본문 바로가기

Data analysis story

[R프로그래밍] R의 기본자료형 안녕하세요 여러분! 저번 시간에 R의 기본 연산과 기초 문법 일부에 대해 다루어 보았는데요! 그렇다면 오늘은 이 R언어는 어떤 자료형을 가지고 있는지 기본자료형들에 대해서 알아보도록 하겠습니다. 일단 표 형식으로 오늘 다룰 기본자료형을 Preview해볼게요! ① 수치형(numeric) 수치형은 숫자로서 정수와 실수로 나눌 수 있는데요! 정수(integer)는 2,5,0,-7과 같은 수들 실수(double)는 0.7, 1/2, 32와 같은 수들 을 말합니다. 그러면 변수를 지정해서 이 수치 데이터들을 넣어볼까요? 자료형을 알아보는 함수는 class() 함수입니다. R에서는 허수가 아닌 모든 수를 numeric형(실수)으로 선언하기 때문에 integer형으로 선언하기 위해서는 위의 코드처럼 숫자의 L을 붙여.. 더보기
[R프로그래밍] 기본 연산, 기본 문법 안녕하세요 여러분! 오늘부터 R과 파이썬에 관한 포스팅을 차차 진행해보려고 합니다! 요즘 초등학생들도 코딩학원을 다닌다는 소리가 들려올 만큼 프로그래밍에 대한 중요성이 커졌는데요! 여러 프로그래밍 언어 중 저는 R과 파이썬에 대해 포스팅 할 예정입니다! 또 이 두가지는 무료이니까 누구나 쉽게 접근할 수 있다는 것이 장점입니다! 약 4개월 동안 이 두언어에 대해 우리 같이 열심히 배워보아요! R에 대해서 공부하기 전에 먼저 여러 블로그=들을 참조하셔서 R과 RStudio를 설치해주세요! 이번 포스팅에서는 R의 사칙연산과 그 외의 여러 계산들, 그리고 R의 기초문법이라고 할 수 있는 몇 가지에 대해 다루어 보겠습니다. R의 사칙연산은 이 네 가지 기호를 사용하여 할 수 있습니다! 더하기와 빼기는 ‘+’와 ‘.. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ⑥ (TODAY, DATE, YEAR, MONTH, DAY, WEEKDAY, DEATEDIF, NOW, TIME, HOUR, MINUTE, SECOND 함수) 저번 포스팅에서 약간은 어렵지만 너무나도 강력한 VLOOKUP 함수에 대해 공부했는데요! 이번에는 날짜와 시간에 관한 함수에 대해 다루어 보도록 하겠습니다! 먼저 날짜에 관한 함수부터 알아볼게요! ① TODAY 함수 TODAY 함수는 작업일의 날짜를 표시하는 함수입니다! 그냥 TODAY() 이렇게 쓰면 되는데요! 엑셀 창을 열어 함수를 써보겠습니다 오늘 날짜가 입력이 되네요! 표시된 이 날짜는 파일을 여는 당일 날짜로 자동 변경이 된답니다! 간단하죠? ② DATE 함수 DATE 함수는 수식을 이용해서 날짜 형식으로 값을 입력하는 함수입니다. DATE(연도값,월값,일값) 이런 형태로 쓰는데요 이렇게 DATE 함수를 써 연도, 월, 날짜 데이터를 입력해주면 이렇게 날짜 데이터로 변환이 됩니다! 이게 바로 D.. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ⑤ [VLOOKUP, HLOOKUP 함수) 오늘 시간에는 엑셀 함수의 꽃이라고도 불리는 VLOOKUP 함수와 HLOOKUP 함수에 대해 배워보도록 할게요! VLOOKUP과 HLOOKUP 함수는 "수많은 데이터 속에서 내가 원하는 데이터를 한번에 찾게 해주는 강력한 함수"입니다! 먼저 함수를 사용하는 공식부터 볼게요! VLOOKUP (lookup_value,table_array,col_index_num,[range_lookup]) 범위(table_array)의 첫번째 열을 수직(VLOOKUP의 “V”: Vertical)으로 내려가면서 키값(lookup_value)를 찾은 다음, 같은 행에 있는 지정된 열(col_index_num)의 값을 반환한다. 무슨 말인지 잘 감이 안오시죠? 하지만 예제를 보면 알 수 있으니 일단 인수들 하나하나 짚고 넘어갑시.. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ④ [LEN, TRIM, LEFT, RIGHT, MID, REPLACE, SUBSTITUTE, REPT, FIND, SEARCH, ROW, COLUMN, MATCH] 이번 시간에는 문자열에서 일부를 추출하고 대체하고, 위치를 표시하고 등등에 관한 모든 함수들에 대해 다루어보겠습니다! 제일 먼저 함수들을 살펴보기 전에 문자열의 길이를 알아보는 아주 간단한 함수를 알아봅시다! LEN이라는 함수인데요! 영어단어 LENGTH가 ‘길이’라는 뜻을 가지고 있는 것 아시죠? LEN(대상) 이렇게 사용하면 문자열의 길이를 알 수 있습니다! 예를 들어볼게요! 이렇게 사용하면 되는데요! 결과값을 보죠! 여기서 눈치 채신 분들도 있을 텐데 LEN 함수는 공백을 포함합니다! 우리가 보기엔 A2와 A3의 길이는 같아보이지만 A3에는 앞에 공백이 두개가 있기 때문에 길이가 2만큼 더 긴 것이죠! 혹시 공백을 없애고 싶다면 TRIM함수를 쓰면 된답니다. 이렇게 말이죠! ① LEFT, RIGHT.. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ③ (AND, OR, MAX, MIN, MEDIAN, LARGE, SMALL, TEXT, VALUE 함수) 오늘은 저번 시간의 함수들보다는 보다 쉬운 간단하지만 꼭 알아 둬야 할 함수들에 대해 배워보겠습니다! ① AND 함수 저번 시간과 저저번 시간을 통해 ‘조건’이라는 것을 배웠는데요! 여러 조건이 있을 때 그것을 모두 만족하게 하는 함수는 무엇일까요? 바로 AND 함수입니다! AND(조건1, 조건2, 조건3,,,) 이렇게 쓰는데요! AND 함수는 지정한 여러 개의 조건이 모두 참일 때만 TRUE를, 하나만 거짓이어도 FALSE를 표시합니다. AND와 같은 함수는 보통 다른 함수와 중첩해서 많이 쓰이는데요 그러면 IF 함수와 AND 함수를 같이 쓴 예를 보면서 AND 함수의 기능을 살펴볼게요! 공공데이터포털에서 화장품산업 유형별 생산실적 데이터를 가져와 제가 임의로 통과여부라는 행을 추가해볼게요! "목욕용 .. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ② (IF 함수, 다중 IF 함수, IFERROR 함수) ① IF 함수 이번 시간에는 IF 함수에 관해 다루어 볼껀데요! 일단은 IF 함수부터 자세히 보도록 하겠습니다! 여러분 모두 영단어 'IF'의 뜻을 알고 있죠? ‘만약 ~한다면’이라는 뜻인데요! 이 함수도 이 의미를 가지고 있어요! ‘만약 조건이 참이면 이런 결과를 표시하고 거짓이면 이런 결과를 표시하라!’ 라고 해서 IF(조건식,참,거짓) 그러니까 조건식이 참일때면 ‘참’자리에 원하는 결과를 입력하고 거짓일때면 ‘거짓’자리에 원하는 결과를 입력하는 것이죠! 백문이 불어일견! 예시를 통해 IF 함수를 제대로 익힙시다! 공공데이터포털에서 ‘화장품 제조판매업체 기술분류별 화장품 분야 연구개발비’ 데이터를 가지고 와봤는데요! IF 함수를 쓰기 위해 제가 임의로 ‘통과여부’ 행을 추가했어요! 만약 연구 개발비의.. 더보기
[엑셀] 실무에서 자주 사용하는 엑셀 함수 익히기 ① [AVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS, COUNT, COUNTA, COUNTBLANK, COUNTIF, COUNTIFS, SUM, SUMIF, SUMIFS, SUBTOTAL 함수] 저번 포스팅에서 수식, 함수의 기본 원리에 대해 알아보았으니! 이번 포스팅부터는 본격적으로 자주 사용하는 엑셀 함수에 대해 배워보도록 하겠습니다! ① AVERAGE 함수 AVERAGE(대상1, 대상2, 대상3, …) AVERAGE 함수는 인수들의 평균을 구하는 함수입니다! 예를 보시죠! 화장품 제조판매업체 기술분류별 화장품 분야 연구개발비 데이터를 공공 데이터 포탈에서 가져왔는데요! 평균이 없으니 연도별 연구 개발비의 평균을 구해보도록 할게요! 이 때 쓰는 함수가 AVERAGE함수입니다. B7의 값을 구하고 자동 채우기를 해서 표를 완성해 볼게요! AVERAGE 함수로 연도별 평균을 순식간에 입력해 보았습니다 ①-(1) AVERAGEA 함수 AVERAGE 함수와 굉장히 비슷해 보이지만 AVERAGEA 함.. 더보기