본문 바로가기
R

R 기초 - 7

by winston1214 2020. 7. 10.
반응형

R에서 파일을 읽어오는 것을 구현해보자

임의로 텍스트 파일을 생성한다 이름은 students라고 저장한다.

name kor eng mat
first 100 90 100
second 100 90 90
third 90 80 70
fourth 100 80 90

그리고 이를 불러오기 위해선

students <- read.table("C:/r/students.txt", header = T)

이와 같은 문장을 적어준다. 이 때 파일 경로에 대해서 오류가 많이 날 것이다. 주소를 그대로 복사하면 아마 역슬래쉬 하나로 나올 것이다. 이 때 에러가 발생하지 않는 방법은 크게 2가지로 요약하겠다.

1. 역슬래쉬 대신 슬래쉬로 바꾼다.

2. 역슬래쉬를 두번 입력한다.

파라미터 header는 맨 처음 문장을 출력할 것인가 말 것인가를 정해준다. 또한 read.table을 사용한 이유는 띄어쓰기로 구분 되어서 table의 형식을 띄기 때문에 read.table을 사용하는 것이다. 그리고 또 하나의 파라미터가 있는데 stringsAsFactors = FALSE 라는 파라미터이다. 이는 string 값을 Factor형식으로 인식하지 않게 하는 것이다.

다음으로 csv 파일을 불러오는 방법이다. 이 또한 매우 간단하다.

read.csv("C:/r/students.csv", stringsAsFactors = FALSE)

이도 위와 같으므로 설명을 생략하겠다.

 

이제 read를 했으니 write를 해보겠다.

위에서 불러왔던 students table을 새로운 메모장에 저장하는 방식이다.

write.table(students, file = "C:/r/output.txt", quote = F)

여기서 quote=F 파라미터는 문장에 큰따음표 표시를 하지 말라는 것이다. 이는 default 값이 T 이므로 문장에 큰따음표 표시를 안하기 위해선 꼭 설정해줘야한다.

 

반응형

'R' 카테고리의 다른 글

R 기초 - 6  (0) 2020.07.10
R 기초 - 5  (0) 2020.07.10
R 기초 - 4  (0) 2020.07.10
R 기초 - 3  (0) 2020.07.10
R 기초 - 2  (0) 2020.07.10

댓글