R_컴퓨팅 데이터의 입력과 출력
키보드를 통한 데이터의 입력
>data1 = data.frame() # edit()함수를 사용하기 위해 빈 데이터 프레임을 미리 생성한다.
>data1 = edit(data1)
>data1
var1 var2
1 38 A
2 45 D
3 59 G
4 67 B
5 58 C
6 23 E
외부 파일을 통한 데이터 불러오기
>setwd("D:/knou/2-1/R_컴퓨팅") # 작업폴더 지정 폴더구분 \이 아니고 / 임
>data2_1 = read.table(file="example2_1.txt")
>data2_1 = read.table(file="D:/knou/2-1/R_컴퓨팅/example2_1.txt") 작업폴더 지정 않할 경우
>data2_2 = read.table(file = "example2_2.txt", header=TRUE) # 헤더가 존재 할경우 첫줄이 헤더임을 명시
>data2_3 = read.table(file = "example2_3.txt", header=TRUE, na.strings="miss") #결측치miss를 NA로 표시
>data2_4 = read.table(file = "example2_3.txt", header=TRUE, sep=",") # 구분자가 , 일 경우
>data2_4 = read.csv(file = "example2_3.txt", header=TRUE) #바로 위의 문장과 같은 결과이다.
>data2_6 = scan(file="example2_3.txt", what=list(Current=0, Innov=0, Loc=""), skip=1, na.strings="none")
각 헤더(변수명) 별로 리스트 형태로 읽어온다.
Current=0 numeric 으로 지정
Innov=0 numeric 으로 지정
Loc="" character 유형으로 지정
skip=1 첫번째 줄을 건너 뛰어라
>data2_7 = as.data.frame(data2_6) # 리스트형태로 읽어온 데이터를 데이터 프레임으로 변환한다.
>install.package("xlsx")
>library(xlsx)
>data2_8 = read.xlsx(file="example2_2.xlsx", sheetIndex=1)
sheetIndex=1 Excel문서의 첫번째 워크시트를 열어라는 옵션
데이터의 출력
'my_lesson > _R_컴퓨팅' 카테고리의 다른 글
R_컴퓨팅 - 데이터의 구조[2] 행렬 과 배열 (0) | 2019.02.11 |
---|---|
R_컴퓨팅 - 데이터의 구조[1] 벡터 (0) | 2019.02.10 |
R_컴퓨팀 - R 기본 명령어 (0) | 2019.02.04 |
R_컴퓨팅 - R에서 사용 가능한 주요 수학/통계함수 (0) | 2019.02.04 |
R_컴퓨팅 - R 과 RStudio 설치 (0) | 2019.02.04 |
댓글