데이터 프레임 만들기 data.frame (1)

english <- c(50, 80, 60, 70)
math <- c(50,60,100,20)

df_midterm <- data.frame(english, math)

R에서 데이터 프레임은 일종의 '표'와 같다고 이해하면 편합니다. 

행과 열로 구성되어있고 각각 셀에 값이 대응되는 구조입니다.

 

array, vector 등 다양한 class가 있지만, data frame이 가장 대중적으로 사용하는 것 같습니다.

 

위의 코드를 실행하면

# english
[1] 50 80 60 70

# math
[1]  50  60 100  20

# df_midterm
english math
1      50   50
2      80   60
3      60  100
4      70   20

df_midterm 에는 위와 같은 data frame이 삽입됩니다. 

4가지씩 요소를 가지고 있는 english, math라는 열 두 개가 병렬로 순서대로 합쳐지는 방식입니다.

 

 

데이터 프레임 만들기 data.frame (2)

df_midterm2 <- data.frame(english=c(50,80,60,70), 
                          math=c(50,60,100,20)) 

1번 방법은 english, math를 각각 c 함수로 변수 지정을 해준 후 column을 합쳐서 data frame을 만드는 방법입니다.

 

 

2번 방법은 data frame속 english, math column과 요소 값을 한 번에 만드는 방법입니다.

# df_midterm2

  english math
1      50   50
2      80   60
3      60  100
4      70   20

1번에서 했던 방법과 동일한 결과물이 출력됩니다.

 

 

엑셀 열기/로드 readxl

install.packages("readxl")
library(readxl) 

R에서 excel을 열기 위해서 "readxl" 패키지를 사용합니다.

위처럼 install을 해주고 library로 로드시킵니다.

 

역시 ""사용 여부에 주의해야 합니다.

 

이제 엑셀을 열기 위한 준비가 된 상태이고 이제 파일을 열어줍니다. 

df_1 <- read_excel("파일이름.확장자")

read_excel이라는 함수를 통해서 엑셀 파일을 불러옵니다.

 

이때 주의해야 하는 것은 ""따옴표 사용과 파일명 전체를 다입력하고 확장자명까지 입력해야 한다는 점.

 

그리고 R project의 같은 working directory에 들어있어야 한다는 것입니다.

 

만약 같은 워킹 디렉터리 폴더에 있지 않은 excel파일을 오픈하려고 하면 파일 주소를 ""따옴표 사이에 전체적으로 적어주면 됩니다.

 

위 코드의 의미 :  df_1이라는 변수에 read_excel을 통해서 "파일 이름. 확장자" 엑셀 파일을 저장한다.

+ Recent posts