본문 바로가기

R

[R] 데이터 불러오기

안녕하세요! 오늘은 R에서 데이터 불러오는 방법에 대해 알아보도록 하겠습니다.

 

STEP1

working directory 설정

 

working directory는 현재 제가 작업하는 공간을 뜻합니다.

아래 명령어를 치면, 현재 작업하는 곳을 알려줍니다.

wd는 working directory의 약자 입니다.

getwd()

 

이 working directory를 바꾸도록 하겠습니다.

 

방법1. 마우스로 working directory 변경해주기

맨위에 보이는 session을 클릭해 주세요!

그리고 set working directory가 있을 겁니다. 거기에서 choose working directory를 선택해주면 됩니다.

아래와 같은 창이 떴을 거에요!

그럼 원하는 폴더를 클릭하고 open버튼을 눌러주면 됩니다.

 

방법2. 코드로 지정해주기

마우스로 클릭하지 않고, 코드로 설정해 줄 수 있습니다.

setwd함수를 쓰면 됩니다.

setwd("C:/경로지정")

괄호안에 원하는 파일 directory를 설정해 주면 됩니다. 

 

STEP2. working directory 안에 있는 파일 불러오기

이제 본격적으로 파일을 불러오도록 하겠습니다.

 

만약 불러오려는 파일의 종류에 따라 코드가 살짝 다릅니다. 

1. 불러오는 데이터가 csv이다.

read.csv함수를 쓰면됩니다.

파일 뒤에 .csv도 써주셔야 한다는 점 잊지마세요~

df = read.csv("파일이름.csv")

 

2. 불러오려는 데이터가 excel이다.

read.xlsx함수를 쓰면 됩니다.

이 함수는 별도의 설치를 필요로 합니다.

 

#여기에서 1은 excel파일의 첫번째 sheet라는 뜻입니다.
#2번째 sheet의 데이터를 불러오기를 원하면 2로 바꿔주면 됩니다.

install.packages("xlsx")
library(xlsx)

excel = read.xlsx("파일명.xlsx",1)
#여기에서 1은 excel파일의 첫번째 sheet라는 뜻입니다.
#2번째 sheet의 데이터를 불러오기를 원하면 2로 바꿔주면 됩니다.

 

3. 불러오는 데이터가 spss데이터이다.

foreign 패키지의 read.spss함수를 쓰면 됩니다.

install.packages("foreign")
library(foreign)

spss = read.spss("파일명.spss")