R

R 기초문법(Scalar,Vector) 변수설정

최시엘 2018. 11. 15. 16:53

저번 시간에 Rstudio 설치하셨으면 다음과 같은 화면을 확인하실수 있습니다.

이제 부터 천천히 기초문법을 사용하죠.




 스칼라(Scalar) 자료형

 벡터(Vector) 자료형

 a<- 10 #실수

 d<- c(1,2,3,4,5)

 b<- "string" #문자열

 e<- c(TRUE, FALSE, FALSE)

 c<- FALSE #논리값

 f<- c("a","b","c")


 e<- c(1:5)       #e<-c(1,2,3,4,5)


1. 스칼라(Scalar) 값에는 실수, 문자열, 논리값(TRUE, FALSE)의 3가지 자료형이 있습니다.


2.벡터자료형(Vector) 벡터는 c()형태로, 스칼라 값들을 순서를 가지고 일렬로 나열한 자료구조입니다.


위 처럼 <- 를 사용하여 변수를 설정하면 됩니다.


변수설정을 하게되면 다음과 같이 변수를 통한 간단한 계산이 가능합니다.



예시1.


> x<-c(1,2,3,4,5)

> x

[1] 1 2 3 4 5



변수설정은 Rstudio 우측상단에 이처럼 표시 됩니다.


> mean(x)

[1] 3


평균값을 구한다.


> max(x)

[1] 5


최대값을 구한다.


> min(x)

[1] 1


최소값을 구한다.


> sum(x)

[1] 15


합계값을 구한다.


> summary(x)

   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 

      1       2       3       3       4       5 


최소값, 최대값, 중간값, 평균값 등을 계산해줌(숫자 벡터에만 사용가능)



#데이터를 표와 같은 형태로 저장하면 데이터테이블이 됩니다.

  R에서는 이것을 데이터프레임이라 부릅니다.



예시2.


> english<-c(90,80,60,70)

> math<-c(50,60,100,20)


> df_midterm<-data.frame(english,math) #데이터프레임


  english math

1      90   50

2      80   60

3      60  100

4      70   20


#데이터프레임 추가.


> class<-c(1,1,2,2)

> df_midterm<-data.frame(english,math,class)

> df_midterm

  english math class

1      90   50     1

2      80   60     1

3      60  100     2

4      70   20     2


#데이터 프레임 안에 있는 데이터를 계산하는 방법.


> mean(df_midterm$english)

[1] 75

> mean(df_midterm$math)

[1] 57.5


#한 코드로 데이터프레임생성과 변수 설정하기


> df_midterm2<-data.frame(english=c(90,80,60,70),math=c(50,60,100,20),class=c(1,1,2,2))

> df_midterm2

  english math class

1      90   50     1

2      80   60     1

3      60  100     2

4      70   20     2




다음시간에는 엑셀데이터 불러오기, csv파일 로드등 을 알아보겠습니다.




'R' 카테고리의 다른 글

R 데이터핸들링,ggplot2  (1) 2018.11.16
R 패키지를 통한 엑셀불러오기, csv, Rdata  (1) 2018.11.15
R 기초 시작 R과 Rstudio  (1) 2018.11.14