목록분류 전체보기 (123)
남극
R이란 무엇일까? R은 데이터를 분석할 때 사용되는 언어입니다. 여러 가지 분야에서 사용되는 데이터 분석을 할 때 유용한 도구입니다. 주로 사용되는 곳 상당히 다양하게 사용될 수 있기고 R을 잘 다루면 데이터를 자유롭게 분석할 수 있습니다. 주로 데이터를 분석하는 데 사용하며 데이터를 시각화하는데 상당히 특화돼있습니다. -데이터의 시각화 인구분포도, 주식 분석, 인기 상품 등 -머신 러닝 데이터를 이용한 모델링 등 -텍스트 마이닝 자주 등장하는 단어, 단어로 인한 감정 묘사 이외에도 상당히 많은 예시들이 있습니다. R을 사용하는 회사들도 많습니다. Python을 쓸 수도 있지만 R을 사용한 데이터 분석은 아직도 강합니다. 천천히 R에 대해 알아보고 R을 공부하도록 해봅시다. 같이 R을 시작해봅시다!! 참..

빅데이터란? 빅데이터는 매우 다양한 데이터를 수집하고 그 데이터에서 의미 있는 지식을 추출하는 행위를 말합니다. 단순히 많은 데이터가 아니라는 것이죠. 다양하게 데이터를 분석하는 행위 또는 많은 양의 데이터를 분석하는 행위로 알아두면 됩니다. 기존 데이터와의 차이 기존의 데이터 분석 방식은 텍스트 형식과 상대적으로 적은 양의 데이터를 다뤘다면 빅데이터는 자료의 양이 정말 많고 영상, 그림, 소리 등의 데이터까지 분석을 한다는 차이점이 있습니다. 빅데이터의 특징 빅데이터는 5V라고 불리는 5가지의 특징을 가지고 있습니다. 원래는 Volume(규모), Velocity(다양성) Variety(속도)로 3V라고 불렸지만 후에 Veracity(정확성), Value(가치)가 추가되어 5V라고 부릅니다. Volume..
IIF 함수란? If문과 유사한 기능을 가진 함수로 결과에 따라서 값을 반환합니다. IIf(조건, true 반환 값, false 반환 값) 기본적인 사용 방식입니다. 조건에 따하여서 true, false값을 반환합니다. Sub test() Dim var As Long var = IIf(Range("A1").Value > 1000, 1000, Range("A1").Value) MsgBox var End Sub a1 셀의 값이 1000이 넘으면 var의 값은 1000이 되고 그것이 아니라면 var의 값은 a1셀의 값이 됩니다. 이 소스코드는 밑에 있는 소스코드와 같은 역할을 합니다. If Range("A1").Value > 1000 Then var = 1000 Else var = Range("A1").Val..
배열 구현하기 배열은 여러 개의 값을 순서대로 담을 수 있는 그릇입니다. 값이 어떻든 간에 0, 1, 2.... 번째로 담을 수 있죠. 이제 배열을 만들어보도록 합시다. Dim arr As Variant arr = Array(요소,요소,요소....) 기본적인 선언 방식입니다. Array함수를 이용해서 배열을 만드는 방법이죠. Variant는 고정된 String 타입의 값을 제외하고는 모든 data type을 사용할 수 있는 type입니다. Sub test() Dim arr As Variant arr = Array(1, 2, 3) For Each i In arr Cells(i, 1).Value = i Next i End Sub 이 소스코드는 arr 배열에 값을 for each문으로 사용하는 소스코드입니다...

Function 프로시저 지난번에 보았던 sub 프로시저에 이어서 Function 프로시저를 알아보도록 합시다. function 프로시저는 sub프로시저와 차이점을 가지고 있습니다. 간단하게 function프로시저는 값을 리턴해주지만 sub프로시저는 값을 리턴하지 않는다고 알고 계시면 됩니다. Function 이름 As Type End Function 기본적인 선언방식은 sub와 같습니다. 인자 값을 넣어줄 수도 있고 안 넣어 줄 수도 있습니다. 여기서 Sub와는 다른 방식은 타입을 지정해줄 수 있다는 것입니다. 리턴을 하는 방법은 소스코드를 보면서 이해해봅시다. Function func() As Integer func = 1 End Function 우리는 Integer 타입의 값을 반환하여야 합니다. ..
Do Loop문이란? Do loop문은 우리가 다른 언어와 비교하자고 한다면 while문과 비슷한 역할을 합니다. 기본적인 형식은 이렇습니다. Do While 조건 Loop 조건이 true라면 loop문을 실행하고 false라면 실행을 하지 않습니다. 밑에 예제를 보면서 바로 이해를 해보도록 합시다. Sub test() Dim cnt As Integer Do While cnt < 20 cnt = cnt + 1 Loop Range("A1").Value = cnt End Sub 이 소스코드는 cnt가 20이 될 때까지 반복을 하는 소스코드입니다. cnt가 20 전까지는 반복을 하지만 20이 된 이후에는 반복을 하지 않습니다. 영상을 보시면 반복한 횟수가 셀에 나타나는 것을 확인하실 수 있습니다. Do Loo..