2012-02-29 3 views

답변

5

download.file()의 두 번째 인수는 destfile이며 반드시 지정해야합니다. 나는이에 테스트 할 수있는 윈도우 머신을 가지고 있지 않지만,이 작업을 모두 내 리눅스 상자에 적어도 두 번째는 너무 윈도우에서 작동하지 않습니다 이유는 볼 수 없습니다 :

download.file("http://www.abc.com/abc.zip", "./abc.zip") 
download.file("http://www.abc.com/abc.zip", "abc.zip") 

두 번째를 그 중 파일 이름을 지정하면 파일이 현재 작업 디렉토리로 다운로드되고 지정된 이름으로 저장된다는 것을 나타냅니다. 귀하의 URL이 변수 인 경우

+0

합니다. 당신의 도움을 주셔서 대단히 감사합니다. –

7

, 당신은 그것에서 "파일 이름"부분을 얻을 수 basename를 사용할 수 있습니다 일

u <- "http://www.abc.com/abc.zip" 
basename(u) # "abc.zip" 

# downloads to current directory: 
download.file(u, basename(u)) 

# downloads to subdirectory "foo": 
download.file(u, file.path("foo", basename(u))) 
관련 문제