글

[R_bigdata] R에서 숫자 0을 처리하는 방법

#Day01_04_function.R #R에서 0을 처리하는 방법 500000000000000 #5e+14 500000 #5e+05 50000 #50000 ===MANUAL=== R에서는 숫자의 0이 4자리를 초과하는 경우 (5자리부터) 표현방법이 바뀐다. 5e+05 에서 +05는 0이 다섯개라는 뜻으로 5 00000 이 된다.

[R_bigdata] R의 함수사용 (함수의 형태, 사용 방법)

#Day01_04_function.R # 함수의 형태 : 000() <-- 가로에 주의하세요 # 함수의 정의 : 어떤 특정한 기능(명령)을 사전에 미리 만들어 두어 사용하기 편리하도록 만든것 print(2) a <- 1:5 a #a에서 가장 큰 수를 조회해라 max(a) #a에서 가장 작은 수를 조회해라 min(a) #a의 값의 합은? sum(a) #a의 값의 평균은? mean(a) #실수의 반올림 : round() 함수를 이용한다. #round(data,자릿수) round(4.65) #5 round(4.45) #4 #round를 이용해서 4.55를 소수 1번째 자리까지 조회하기 round(4.55,1) round(3.65,1) #소수점 2번째 자리의 반올림이 일어나지 않는다.

[R_bigdata] R로 패키지 사용하기 ( install.package( ), library( ) )

#day01_03_package.R #날짜 관련 패키지 이용하기 #설치하기: install.packages('패키지명') 를 이용하여 패키지를 다운받고 사용한다. install.packages('lubridate') #사용하기 library(lubridate) #현재 날짜 함수 now() #date 변수에 현재 날자와 시간 저장 date <- now() date #년도만 출력하기 #year() {lubridate} : lubridate패키지의 year()메서드임을 확인할 수 있다. 패키지가 성공적으로 설치되었다 . year(date) #실습하기 #월만 출력하기 month(date) #일만 출력하기 day(date) #요일만 출력하기 #일요일 : 1 ~ 토요일 : 7 (R은 배열의 시작이 1이다.) wday(date) #lubridate 를 이용하여 날짜 만들기 #ex) 하루 만들기 days(1) date - days(1) #실습하기. #date에서 3일을 제하기(date의 3일 전을 조회해라) #+로 처리할 것 date + days(-3) #date에서 2주 후 날자를 출력해라 #weeks() date+weeks(2) date+days(14) #date의 월을 2월로 변경해라 month(date) <- 2 date

[R_bigdata] R의 데이터 타입들

#day01_02_type.R #데이터 타입 #데이터 타입이라는 것이 존재한다. # 문자, 숫자(정수,실수), 논리 # 정수 : 정확히 나누어 떨어지는 수 # 실수 : 정확한 수치 #1. 문자형 : 따옴표(큰,작은 상관없음) txt1 <- 'We can' txt1 #2. 숫자형 : num1 <- 20000 num1 #3. date1 이라는 변수에 2020-04-04 값을 넣어라 date1 <- '2020-04-04' date1 #자료형 확인하기 #class(),typeof() class(txt1) #character 리턴 : 문자라는 뜻 class(num1) #numeric : 숫자라는 뜻 typeof(num1) #double 리턴 class(date1) #character 리턴 : 문자라는 뜻 # r에 포함된 기본함수로 date1을 날짜로 변경해보기 class(as.Date(date1)) #Date 리턴 typeof(as.Date(date1)) #double 리턴 date2 <- '2020-04-04' date3 <- '2020-04-30' # date2- date3 #Error #날짜형태로 변경이후 연산해보기 as.Date(date2) - as.Date(date3) #리턴 : "Time difference of -26 days"

[R_bigdata] R을 통해 연산하기 (사칙, 비교, 논리)

#day01_01_hello.R #기본연산 ##사칙연산 1+1 2-2 3*3 4/4 #나눗셈, 몫, 나머지 연산방법 7/3       # 기본/연산 몫과 나머지를 함게 구한다. 7 %/% 3   # 몫만 구하기 7 %% 3    #나머지만 구하기 #예) 어떤 수가 짝수인지 구하는 방법은? # 어떤수를 2로 나머지(mod)를 구하였을 때 나머지가 0이면 짝수, 1이면 홀수 7 %% 2 ##비교연산 #결과 값이 참(TRUE), 거짓(FALSE)로 응답한다. #조건문이나 반복문에서 많이 사용된다 . 10 == 10 #TRUE 10 != 10 #FALSE 10 > 10 #FALSE 10 >= 10 #TRUE #실습 #예) 7이 짝수인지 r을 통해서 물어보라 7%%2 == 0 (7%%2) == 0 #변수 : 변화하는 수(프로그래밍에 따라서 변수의 값이 변경될 것이라는 의미) #영문소문자로 지정 # 세가지 방법 모두 동일한 방법 x <- 7%%2 # 1.가장 많이 사용합니다. x = 100   # 2. 50 -> x   # 3. x==0 #논리(참/거짓)연산자 #'역' : 반대를 의미하고 '!'를 사용한다. #not TRUE = FALSE #not FASLE = TRUE #여기서 not 은 '!' 사용 !TRUE #==FALSE !FALSE #==TRUE #또는(OR) : 둘 중에 하나라도 참이라면 참,  '|' 를 사용한다. #예)| : or , || : or(앞쪽의 조건만 검사한다.) TRUE | TRUE TRUE | FALSE FALSE | FALSE #그리고(AND) : 둘 다 참이어야 참,둘 중 하나만 참이면 거짓, & 사용한다. TRUE & TRUE TRUE & FALSE    #FALSE...

[R_bigdata] R로 'Hello, World' 출력하기

#day01_01_hello.R #hello, world 출력 #ctrl + enter:현재 라인을 실행한 후에 실행할 수 있는 다음 라인으로 이동 한다. #alt + enter:현재 라인을 실행한 후에 현재 라인에서 대기한다. #출력하는 방법(1. print() , 2. sprintf() , 3.값을 그대로 호출) #1. print()함수를 이용하기 print('Hello,World') #2. 값을 그대로 호출 'Hello,World' #r에게 출력을 하는데 모양(포멧)을 맞춰서 출력하라고 하기 #예) 000원 결제 sprintf('%d 원 결제',5000) #다음의 2가지가 어떻게 다를까요(데이터의 형태:''의 유무) print(5000+5000) #print('5000'+'5000') Error 발생(문자끼리의 연산)

[R_bigdata] Rstudio 설치, 한글 깨짐 방지 설정

R 설치, RStudio 설치, jdk 설치 RStudio 한글 깨짐 방지 설정 방법 우상단 - Project(NONE) 설정- New Project - New Directory Tools - Project Options - Code Editing - Text encoding(UTF-8 로 설정) Tools - Global Options - Code - Saving - Default text encoding(UTF-8 로 설정) 위의 과정을 진행했음에도 한글이 깨진다면 : Editplus, notepad 이용하여 열기, 복사하는 방식으로 진행하면 된다.