R:데이터 저장과 불러오기: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{R}} == 데이터 다루기 == {| class="wikitable" |+ !의도 !방법 ! ! |- |불러오기 |데이터명 = read.csv('C:/주소..../파일명.csv') 데이터명 = read.csv('C:\\주...) |
잔글 (→데이터 불러오기) |
||
(같은 사용자의 중간 판 2개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
{{R}} | {{R}} | ||
== 데이터 다루기 == | ==데이터 다루기== | ||
데이터를 파일로 저장하거나, 파일로부터 불러오기. 일반적으로 데이터프레임으로 다룬다. | |||
===데이터 불러오기=== | |||
{| class="wikitable" | {| class="wikitable" | ||
|+ | |+ | ||
! | !대상 | ||
!방법 | !방법 | ||
! | !설명 | ||
|- | |- | ||
| | |텍스트 | ||
|데이터명 = read.csv('C:/주소..../파일명.csv') | |데이터명 = read.csv('C:/주소..../파일명.csv') | ||
데이터명 = read.csv('C:\\주소....\\파일명.csv') | 데이터명 = read.csv('C:\\주소....\\파일명.csv') | ||
readLines("주소.csv") #하나하나 문자열로 읽어온다. 한줄에 한 요소의 벡터가 된다. | |||
|데이터가 ',' 이나 탭(\t)으로 구분된 경우에만 사용한다. | |||
<code>read.delim()</code>도 같은 기능. | |||
|- | |||
|엑셀 | |||
|gdata패키지 구동. | |||
read.xls(file="c:\주소.xls", sheet=숫자, package="gdata") | |||
read.xlsx(......) | |||
|주소로부터 숫자에 해당하는 시트를 가져온다. | |||
|- | |||
|dbf | |||
|foreign패키지 구동. | |||
read.xls(file="c:\주소.dbf", package="foreign") | |||
| | | | ||
|- | |||
|SPSS | |||
|foreign패키지 구동. | |||
read.spss(file="c:\주소\파일명") | |||
| | | | ||
|- | |- | ||
|[[JSON]] | |||
|library("RJSONIO") | |||
fromJSON(content = "c\주소\파일명.json") | |||
|JSON파일을 리스트로 가져온다. | |||
|} | |||
===데이터 내보내기=== | |||
{| class="wikitable" | |||
!대상 | |||
!목표 | |||
!방법 | |||
!설명 | |||
|- | |||
|행렬 | |||
|텍스트 | |||
|MASS패키지 구동 | |||
write.matrix(데이터명, file="저장할파일주소.txt", sep="구분자") | |||
|데이터 사이마다 구분자를 두어 저장한다. 보통 ','이나 '\t' 등 | |||
디폴트는 ' '(공백)이다. | |||
|- | |||
|데이터프레임 | |||
|텍스트 | |||
|write.csv(데이터명, file="저장할파일주소.csv") | |||
| | | | ||
{| class="wikitable" | |||
|+ | |||
!옵션 | |||
!설명 | |||
|- | |||
|append= | |||
|TURE면 기존파일이 있을 때 뒤에 이어쓴다. | |||
FALSE면 기존파일을 대체한다. | |||
|- | |||
|sep= | |||
|"구분자"를 둔다. | |||
|- | |||
|eol= | |||
|각 행의 끝을 표시하는 "구분자"를 둔다. 보통은 "\n" | |||
|} | |||
|- | |||
| | | | ||
|엑셀 | |||
| | | | ||
| | | | ||
|- | |- | ||
| | | | ||
|dbf | |||
|foreign패키지 구동. | |||
write.dbf(데이터명, "c:\주소.dbf") | |||
| | | | ||
|- | |||
| | | | ||
| | |SPSS | ||
|write.foreign(데이터명, datafile="저장할파일주소.txt", | |||
codefile="저장할파일주소.sps", package="SPSS") | |||
|데이터를 txt파일로 저장 후, SPSS에 맞게 재생성. | |||
|} | |} |
2020년 8월 24일 (월) 19:18 기준 최신판
R언어 공부를 위한 틀 틀:R
데이터 다루기[편집 | 원본 편집]
데이터를 파일로 저장하거나, 파일로부터 불러오기. 일반적으로 데이터프레임으로 다룬다.
데이터 불러오기[편집 | 원본 편집]
대상 | 방법 | 설명 |
---|---|---|
텍스트 | 데이터명 = read.csv('C:/주소..../파일명.csv')
데이터명 = read.csv('C:\\주소....\\파일명.csv') readLines("주소.csv") #하나하나 문자열로 읽어온다. 한줄에 한 요소의 벡터가 된다. |
데이터가 ',' 이나 탭(\t)으로 구분된 경우에만 사용한다.
|
엑셀 | gdata패키지 구동.
read.xls(file="c:\주소.xls", sheet=숫자, package="gdata") read.xlsx(......) |
주소로부터 숫자에 해당하는 시트를 가져온다. |
dbf | foreign패키지 구동.
read.xls(file="c:\주소.dbf", package="foreign") |
|
SPSS | foreign패키지 구동.
read.spss(file="c:\주소\파일명") |
|
JSON | library("RJSONIO")
fromJSON(content = "c\주소\파일명.json") |
JSON파일을 리스트로 가져온다. |
데이터 내보내기[편집 | 원본 편집]
대상 | 목표 | 방법 | 설명 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
행렬 | 텍스트 | MASS패키지 구동
write.matrix(데이터명, file="저장할파일주소.txt", sep="구분자") |
데이터 사이마다 구분자를 두어 저장한다. 보통 ','이나 '\t' 등
디폴트는 ' '(공백)이다. | ||||||||
데이터프레임 | 텍스트 | write.csv(데이터명, file="저장할파일주소.csv") |
| ||||||||
엑셀 | |||||||||||
dbf | foreign패키지 구동.
write.dbf(데이터명, "c:\주소.dbf") |
||||||||||
SPSS | write.foreign(데이터명, datafile="저장할파일주소.txt",
codefile="저장할파일주소.sps", package="SPSS") |
데이터를 txt파일로 저장 후, SPSS에 맞게 재생성. |