2017-12-20 2 views
0

저는 처음 프로그래밍 언어 인 R을 배우기 시작했습니다. 컴퓨터에서 CSV 파일을 내 컴퓨터에서 다운로드하려고 시도했습니다.CSV 파일 가져 오기

getwd() 
setwd("/downloads") 
statesInfo <- read.csv('stateData.csv') 

아래 오류 메시지가 계속 나타납니다.

setwd ("/ 다운로드") setwd에서 오류 ("/ 다운로드") : 디렉토리를 statesInfo < 작업을 변경할 수 없습니다 - read.csv ('stateData.csv') 파일 (파일 오류 " rt ") : 연결을 열 수 없습니다. 경고 메시지 : 파일 (파일,"rt ") : 'stateData.csv'파일을 열 수 없습니다. 해당 파일이나 디렉토리가 없습니다.

잘못 될 수 있습니까?

+1

다운로드 디렉토리가 컴퓨터에 있습니까? 너는 진짜 슬래시를 넣을거야? (당신이 Windows 또는 Mac에 있는지 여부에 따라 다른 경로 규칙이 사용됩니다.) –

+2

"~/downloads"와 같이 폴더가 잘못되었을 수도 있습니다. 그러나 작업 디렉토리를 다운로드하도록 설정하면 모든 출력이 다운로드됩니다. 그래서 아마 파일의 절대 경로 나 상대 경로를 사용하는 것이 더 좋다. – Linus

+1

'getwd()의 결과는 무엇인가? – Nate

답변

2

R이 당신이 말하는 디렉토리를 인식 할 수 없기 때문에 첫 번째 오류가 발생합니다.

작업 디렉토리는 변경되지 않고 현재 작업 디렉토리에서 R은 두 번째 오류 메시지가 나타나는 stateData.csv 파일을 찾을 수 없습니다.

작업 디렉토리를 설정하려면 대신 전체 경로를 사용하십시오. setwd("C:/Users/yourname/Downloads/") - 백 슬래시 대신 슬래시를 사용하십시오.

그러나 파일을 가져 오는 경우에는 매번 작업 디렉토리를 변경할 필요가 없습니다. 다른 위치의 파일을 간단하게 참조 할 수 있습니다. 창을 사용하는 경우 하위 폴더에는 ./, 한 수준 위의 폴더에는 ../을 사용해야합니다. 예를 들어. 작업 디렉토리로 설정되어있는 경우

dat <- read.csv("../../Downloads/stateData.csv") 

../ 소요 : 'C :/사용자/YOURNAME/데스크탑/R'하고 '다운로드'폴더에서 파일을 읽을 수, 간단히 아래 코드를 사용 당신은 한 수준의 '바탕 화면'까지 그리고 두 번째는 ../은 '사용자'로 이동합니다. 여기에서 stateData.csv 파일이있는 'Downloads'폴더를 참조하십시오.

편집

윈도우 isntallations에 대한 위의 작품을 맥/​​다른 사람을 위해 당신은 틸다 표기법을 사용해야 할 것입니다 : 예를 ~/Desktop

0

그래서 이렇게되어야합니다.

setwd("c:/mydir") 

또한.

MyData <- read.csv(file="c:/mydir/TheDataIWantToReadIn.csv", header=TRUE, sep=",")