R:데이터 저장과 불러오기: 두 판 사이의 차이

학교의 모든 지식. SMwiki
둘러보기로 이동 검색으로 이동
(새 문서: {{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

  1. R:개요
    1. R:코딩팁
    2. R:연산자
  2. R:객체
    1. R:자료형
    2. R:자료구조
  3. R:함수
    1. R:자주사용하는 함수
      1. R:aplly계열(반복문, 중복작업)
  4. R:제어문
    1. R:조건문
    2. R:반복문
  5. R:자료조작
    1. R:데이터프레임
    2. R:행렬
  6. R:데이터 저장과 불러오기
    1. R:데이터베이스
    2. R:특정조건 추출하기
  7. R:패키지
    1. R:magrittr(파이프연산자)
    2. R:dplyr(데이터프레임 조작)
    3. R:ggplot2(그래프그리기)
    4. R:KoNLP(한글 텍스트마이닝), wordcloud2(워드클라우드)
    5. R:ddply(데이터 집계, 조작)
    6. R:tidyverse(데이터를 정제하는 패키지들의 집합)
    7. R:jsonlite(JSON 파일 다루기)
    8. R:pbapply(apply계열에 진행바를 보여준다.)
  8. R:활용
    1. R:데이터 접근
    2. R:연관성분석
    3. R:분류분석
  9. R:팁
    1. R:연구용 팁

데이터 다루기[편집 | 원본 편집]

데이터를 파일로 저장하거나, 파일로부터 불러오기. 일반적으로 데이터프레임으로 다룬다.

데이터 불러오기[편집 | 원본 편집]

대상 방법 설명
텍스트 데이터명 = read.csv('C:/주소..../파일명.csv')

데이터명 = read.csv('C:\\주소....\\파일명.csv')

readLines("주소.csv") #하나하나 문자열로 읽어온다. 한줄에 한 요소의 벡터가 된다.

데이터가 ',' 이나 탭(\t)으로 구분된 경우에만 사용한다.

read.delim()도 같은 기능.

엑셀 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")
옵션 설명
append= TURE면 기존파일이 있을 때 뒤에 이어쓴다.

FALSE면 기존파일을 대체한다.

sep= "구분자"를 둔다.
eol= 각 행의 끝을 표시하는 "구분자"를 둔다. 보통은 "\n"
엑셀
dbf foreign패키지 구동.

write.dbf(데이터명, "c:\주소.dbf")

SPSS write.foreign(데이터명, datafile="저장할파일주소.txt",

codefile="저장할파일주소.sps", package="SPSS")

데이터를 txt파일로 저장 후, SPSS에 맞게 재생성.