2015-10-21 86 views
0

我想輸入一個文件路徑到函數的一部分,該函數的一部分從函數中指定的文件夾中的.csv文件讀取數據。如何在R的read.csv的文件路徑中包含字符串和變量?

的這部分腳本:

prep_data <- function("filepath", Year_First, Year_Last) { 
... 
FileName <- paste0(filepath,"/details", Year_Index, "moredetails", Year_Index, ".csv") 
Tbl_Year <- read.csv(FileName) 

prep_data("https://stackoverflow.com/users/me/etc", 1980, 2014) 

是給我這個錯誤:

In file(file, "rt") : 
cannot open file 'filepath/details1980moredetails1980.csv': No such file or directory 

我想要的文件的路徑將是:

/users/me/etc/details1980moredetails1980.csv 

此行位於正在讀取指定年份範圍內的.csv文件的for循環中。

+3

它應該是'prep_data < - 函數(filepath,Year_First,Year_Last)''filepath'不加引號。但我什至不知道如何工作,沒有錯誤 –

+0

謝謝@RichardScriven。 –

回答

0
read.csv(paste0(getwd(),'/details/, Year_Index, 'moredetails', Year_Index, '.csv'),header=TRUE,sep=',',FactorAsString=TRUE) 

建議如果您的文件保存在目錄中,請嘗試getwd()for filepath。

相關問題