2021. 5. 7. 00:22ㆍR 공부/R
먼저 R studio를 설치해주세요.

R studio 를 설치했으면 준비 끝 입니다.
기본 문법 부터 먼저 공부해보겠습니다.
먼저 변수에 값을 저장할때엔 다른 언어와는 다르게 <- 를 사용합니다.
a <- 1
var1 <- 'good'
var2 <- "thing"
다음과 같이 숫자 문자에 상관없이 값이 저장이 됩니다.
아 참고로 R은 line한줄마다 실행할수 있습니다. Python의 Anaconda Note과 비슷하네요
실행할땐 Alt+ Enter을 하면 실행이되고 결과가 밑의 Console 창에 바로 뜨게 됩니다.
number <- c(1,2,3,4,5)
변수에 하나의 값을 넣는게 아닌 한번에 여러개의 값을 넣기 위해선 c명령어를 사용하게 됩니다.
위의 line 을 실행하게 되면 number에는 1,2,3,4,5의 값이 array와 비슷하게 들어가게 됩니다.
number2 <- c(1:5)
다음과도 같이 쓸수 있습니다. number와 number2 는 같은 값을 가지게 됩니다.
number3 <- seq(1,5)
number4 <- seq(1,10, by = 2)
위와 같이도 seq함수를 사용할수도 있습니다.
2번째 line을 보시면 1부터 10 까지 2씩 증가하면서 저장해라 라고 생각하시면 됩니다
for문과 비슷하네요. 저 line을 실행하면 1,3,5,7,9가 저장되게 됩니다.
number+2
저 line의 실행 결과는 무엇일까요?
바로 연속값 변수에 모두 2를 더해줍니다.
number에는 원래 1,2,3,4,5가 저장되어 있었으므로
각 값에 2를 더하면 3,4,5,6,7으로 변하게 되겠죠?
number + number2
연속된 값을 더할수도 있어요!
그럼 각자의 값 끼리 더해지게 됩니다.
text <- c("a","b","c")
String 값도 연속 저장이 됩니다.
mean(number2)
max(number2)
min(number2)
다음은 함수를 살펴볼게요
위에서 부터 mean은 변수의 평균
max는 최대값
min은 최소값이 출력됩니다.
그리고 다음으로 기본적인 그래프를 한번 그려보겠습니다.
install.packages("ggplot2")
library(ggplot2)
다음과 같이 ggplot2라는 library를 설치해주시고 실행해주시면 됩니다.
var <- c("a","a","b","c")
qplot(var)
그 후에 var라는 함수에 a 2개 b 1개 c 1개를 넣어주고 나서 qplot함수를 실행시켜 줍니다.

그럼 다음과 같이 a =2 b = 1 c = 1 의 그래프가 그려지게 됩니다.
다음은 문자 처리 함수 입니다.
text1 <- c("Hello!","World","is","good")
위의 line을 실행 하게 되면 [1] "Hello!" "World" "is" "good" 이런식으로 변수에 들어 갑니다.
하지만 이걸 "Hello ! World is good " 처럼 한문장으로 만들고 싶다면
paste(text1,collapse = " ")
paste함수를 사용합니다. 첫번째 parameter로 변수를 넣어준 다음 collase = 다음엔 구분할 문자를 넣어줍니다.
text1은 각 띄어쓰기로 구분해주고 싶으므로 " " 빈칸을 넣어줬습니다.
그러면 "Hello ! World is good " 가 나오게 됩니다.
2편에서 계속하겠습니다.
'R 공부 > R' 카테고리의 다른 글
| 데이터 전처리(1) (0) | 2021.05.17 |
|---|---|
| 데이터 파악 및 수정 (0) | 2021.05.16 |
| 데이터 프레임 (0) | 2021.05.16 |
| R studio 문법(2) (0) | 2021.05.07 |
| R이 무엇인가요? (0) | 2021.04.25 |