쉽게배우는 R데이터 분석 1
저자 : 김영우
수업시간에 통계적인 이야기는 하지 않을 것
책의 단점 : 문법적인 내용이 적음
R의 특징
- 데이터베이스 연동이 안된다.
- 패키지를 사용하면 비슷하게 흉내가능
- 딥러닝에서 파이썬에 비해 성능이 떨어짐.
- 웹프로그로밍이 불가
- 컴파일 과정 없이도 바로 실행하여 결과를 확인할 수 있음.
- 콘솔창 지우기 : ctrl + L
- 화면 조정 ctrl + shift + 1, 2, 3, 4 로 조정
- ctrl+shift+7 설치된 패키지 확인.
- view에 보면 단축키들 확인 가능.
- F1키로 설명 확인.
- W3 school에서 R 내용 참고하기
60p - 63p 숫자 변수 생성
# 변수 만들기
a<-1
a
b<-2
b
c<-3
c
d<-3.5
d
a+b
a+b+c
4/b
5*b
var1 <- c(1,2,5,7,8)
var1
var2 <- c(1:5)
var2
var3 <- seq(1,5)
var3
var4 <- seq(1,10,by=2)
var4
var5 <- seq(1,10,by=3)
var5
var1+2
var1+var2
64p - 65p 문자 변수 생성
#문자로 된 변수 만들기
str1 <- "a"
str1
str2 <- "text"
str2
str3 <- "Hello World"
str3
str4 <- c("a","b","c")
str4
str5<-c("Hello!", "World", "is", "good!")
str5
str1+2 #문자로 된 변수로는 연산할 수 없다.
class(str4) #character
67p - 69p 숫자와 문자 함수
# 숫자를 다루는 함수 이용하기
x <- c(1, 2, 3)
x
mean(x)
max(x)
min(x)
#문자를 다루는 함수 이용하기
str5
paste(str5, collapse=",") #쉼표를 구분자로 str5의 단어들 하나로 합치기
# 괄호 안에서 crtl+space 하면 옵션 선택가능
x_mean <- mean(x)
x_mean
class(x_mean) #numeric
str5_paste <- paste(str5, collapse = " ") #공백을 구분자로 str5의 단어들 하나로 합치기
str5_paste
+ 참고
# R에서의 세미콜론
1+1; 2+2 #결과 한번에 출력
71p - 74p 패키지 다운로드
# 패키지 다운로드
install.packages("ggplot2") #설치는 "" 사용, 설치는 한번만
library(ggplot2) #라이브러리는 ""사용x , 사용할때마다 선언
x <-c("a", "a", "b", "c")
x
qplot(x) #막대그래프
print(mpg) #내장 패키지 (ggplot2 안에)
mpg
qplot(data = mpg, x=cty)