2016-12-30 1 views
1

.csv 파일을 다운로드하여 데스크톱에 저장했습니다.테이블을로드하는 파일 경로를 찾는 방법은 무엇입니까?

yy_2 <- read.csv(file =....., header = TRUE, stringsAsFactors = FALSE) 

내가 맥북을 사용 : 지금, 그것은 작업을, 나는 나는이 같은 라인에 입력 파일 경로를 어떻게 찾을 수 있습니까 R.로 파일을로드 할 read.table() 또는 read.csv() 기능을 사용 하죠 프로, 도움이된다면. 맥 OS에

+0

'getwd (R 프로세스의 현재 경로 찾기) 또는'file.choose()'를 사용하여 대화식으로 파일을 찾을 수 있습니다 (전체 경로의'문자 '를 file). 이걸로 배우고 싶지 않거나 다른 파일로 항상하고 싶지 않다면,'read.csv (file.choose(), ...)'로 단락시킬 수있다. 동일한 파일을 여러 번 읽어야하는 경우 성가시다. – r2evans

+0

좋아요! Option 키를 누른 상태에서 두 손가락 클릭으로 파일 경로 이름을 직접 복사하십시오. – Gwen

답변

2

,이

fdir <- file.path("~/Desktop") 

될 가능성이 가장 높은 ( ~ 홈 디렉토리에 대한 유닉스 속기입니다.) 당신은 파일이 있는지 확인하기 위해 list.files(fdir)을 시도 할 수있다. 또는 위의 주석에서 제안한대로 file.choose()을 시도해 볼 수는 있지만 디렉토리가 아닌 파일 만 선택할 수 있습니다. 이 ( dirname(file.choose())을 제안하거나이 기능하는, 예를 들어 this mailing list post from 2012를 참조 R의 오랜 간격 것 같다!

RStudio를() 충돌을 표시하지만, 나를 위해 맥 OS에 R 콘솔에서 작동
choose.dir <- function() { 
    system("osascript -e 'tell app \"R\" to POSIX path of (choose folder with prompt \"Choose Folder:\")' > /tmp/R_folder", 
      intern = FALSE, ignore.stderr = TRUE) 
    p <- system("cat /tmp/R_folder && rm -f /tmp/R_folder", intern = TRUE) 
    return(ifelse(length(p), p, NA)) 
} 

..

관련 문제