티스토리 뷰

R

외부파일 읽어오기

코린이도이 2021. 6. 6. 18:50

1. scan()

  • 외부파일을 읽어들임
  • scan('파일명',what)
  • what: 문자열인 경우"" 또는 'char'라고 입력해줘야만 인식가능(what='char')
  • ex) a<-scan('name.txt',what='char',sep=","): ,를 기준으로 끊어서 불러옴

2. readLines()

  • 외부 파일을 한 줄 단위로 읽어들임
  • readLines("파일명")
  • ex) data<-readLines('consumer.txt')

3. read.csv()

  • csv 형식 파일을 읽어들임
  • read.csv('파일명')
  • ex) popdata<-read.csv('seoulpopulation.csv',header=TRUE)

4. 엑셀파일 불러오기

  • XLConnect패키지 이용
    • 엑셀파일의 데이터 전부 혹은 일부를 지정하여 읽어올 수 있음
    • install.packages("XLConnect"), require(XLConnect)
    • 엑셀파일을 읽어오는 함수 loadWorkbook("파일경로")
    • 엑셀파일에서 읽어올 시트와 범위
    • readWorksheet(파일,sheet="시트명",starRow=읽어올 시작 행,startCol=읽어올 시작 열,endRow=마지막 행,endCol=마지막 열)
    • ex) df<-readWorksheet(loadWorkbook("subway.xlsx"),sheet=1,header=TRUE)
  • xlsx패키지 이용
    • java를 이용하여 xls.xlsx파일을 읽어옴
    • install.packages("xlsx"), require(xlsx)
    • 엑셀파일을 읽어오는 함수 read.xlsx("파일경로") 또는 read.xlsx2("파일경로")
    • ex) df<-read.xlsx2("subway.xlsx",1)
  • 그 외 엑셀데이터 가져오는 방법 (ex. df<-read.table(file="clipboard",sep="\t",header=TRUE))
    1. 엑셀파일을 열어 R로 가져오기를 원하는 데이터 범위를 지정함
    2. 복사하기
    3. file="clipboard": 복사한 후 클립보드에 저장된 내용을 import한다는 의미
    4. sep: 엑셀의 각 항목들을 어떻게 구분할 것인지를 기술, 보통 탭 키로 구분(
      "\t")
    5. header: 머릿글 여부를 표시

'R' 카테고리의 다른 글

plot종류  (0) 2021.06.07
plot함수  (0) 2021.06.07
함수(function)  (0) 2021.06.06
조건제어문(if, ifelse, for, while, repeat)  (0) 2021.06.06
데이터 프레임(data frame)  (0) 2021.06.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함