2010-09-08 7 views
9

저는 R에 대한 새로운 사용자입니다. 내 질문이 너무 근본적이라면 죄송합니다. 나는 윈도우 7과 연습으로 R의 최신 버전을 설치 한 , 나는파일을 R로 가져 오는 방법은 무엇입니까?

students<-read.table("students.txt",header=T,sep="\t") 

를 사용하여 .txt 파일을 열려고하지만 다음과 같은 오류 메시지가 항상있다 :

Error in file(file, "rt") : cannot open the connection 
In addition: Warning message: 
In file(file, "rt") : 
    cannot open file 'students.txt': No such file or directory 

students.txt가있는 디렉토리로 이미 디렉토리를 변경했습니다. 그러나 그것은 작동하지 않습니다. 도와주세요!

아무도 내가 문제 해결을 도울 수 있다면 미리 미리 감사드립니다.

+0

R의 순수 프로그래밍 측면에 대한 질문은 stackoverflow에서 더 잘 질문 할 수 있습니다. 현재 더 큰 사용자베이스가 있습니다. –

+0

Windows 7에서 R 2.11.0을 실행 중이고 파일 선택기의 기능은'file.choose()'입니다. 그러면 코드는 다음과 같습니다 : students <- read.table (file.choose(), header = T, sep = "\ t") – hgcrpd

답변

9

오류 메시지는 students.txt 파일을 찾을 수 없다는 메시지가 표시됩니다. 다음 두 가지를 시도해야합니다.

  1. getwd()으로 전화를 걸어 파일이 반환되는 디렉토리에 있는지 확인하십시오.
  2. read.table() 호출에서 파일의 전체 경로를 지정하십시오.

기능에 대한 자세한 내용은 help("read.table")을 참조하십시오. 예를 들어 응용 프로그램에 따라 기본값을 stringsAsFactors=FALSE으로 변경할 수 있습니다.

+3

또한 Windows에서 R의 새 사용자를 위해 setwd()에 슬래시를 사용하여 디렉토리를 제공합니다. setwd ("c :/temp")는 백 슬래시가 아닙니다 (DOS 계보가있는 환경에서 일반적 임). – russellpierce

+2

또는 이중 백 슬래시 :'c : \\ temp'. – Shane

6

당신이 RStudio를 사용하는 경우 : 올바르게 파일 이름과 경로를 지정하지 않을 경우

이제, 당신이 포인트를 클릭하고 촬영할 수 있습니다 대신 file.choose() 기능을 사용 당신은 자신의 디렉토리와 함께 프로젝트를 만들 수 있습니다. read.csv 그리고 친구들은 기본적으로 해당 디렉토리에서 읽습니다. 그러면 모든 것이 쉽고 멋지게됩니다.

2

R과 함께 작동 :

첫 번째 테이블 복사;

c <- read.table("clipboard") 

다음 를 Enter 키를 누릅니다 : 다음 R 및 유형을 엽니 다.

관련 문제