[R] 데이터 프레임 -2

imacusirius·2021년 8월 4일
0

R

목록 보기
6/16

외부 데이터 이용

엑셀 파일 불러오기

readxl 패키지 설치

install.packages("readxl")
library(readxl)
  1. 같은 경로에 저장된 경우
    변수명 <- read_excel("파일명.xlsx")

  2. 다른 경로에 저장된 경우
    변수명 <- read_excel("d:/~경로/파일")

첫 행이 변수명이 아닐 경우

read_excel()은 엑셀 파일의 첫 행을 변수명으로 인식하므로 첫 행이 데이터인 엑셀 파일을 불러오면 첫 행을 데이터가 아닌 변수명으로 인식해 데이터 손실 발생함.

변수명 <- read_excel("파일", col_names=F)

로 설정해 주면 자동으로 변수명(...n)을 지정하고, 첫 행 손실 방지해 줌.

여러 시트 중 하나만 불러올 때

변수명 <- read_excel("파일", sheet=시트번호)

csv 파일 불러오기

read.csv() 함수 이용

  • read.csv()는 기본 내장 함수

변수명 <- read.csv("파일명.csv")
변수명 <- read.csv("d:/~경로/파일")

첫 행이 데이터일 경우

변수명 <- read.csv("파일", header=F)

문자가 들어 있는 파일

변수명 <- read.csv("파일", stringAsFactors=F)

데이터 프레임 → csv 파일 저장

write.csv() 함수 이용

write.csv(변수명, file="파일명.csv")

RData

RData란?

  • R 전용 데이터 파일로, 확장자 .rda 또는 .rdata를 가지는 파일
  • R 전용 파일로, R에서 읽고 쓰는 속도가 빠르고 용량 작음

저장: save() 함수 이용

save(변수명, file="파일명.rda")

불러오기: load() 함수 이용

load("파일")
  • 저장할 때 사용한 데이터 프레임이 자동으로 생성되므로 read.excel()이나 read.csv()와 달리 변수에 할당하지 않아도 됨.

번외 - 데이터 삭제

rm(변수명)

0개의 댓글