一直在這個幾個小時左右。我在R上的第一個問題嘗試創建一個包含循環的函數。該函數接受用戶提交的一個向量,如污染物平均值(4:6),然後加載一堆csv文件(在提到的目錄中)並綁定它們。奇怪的是(對我來說)是,如果我分配變量id,然後在不使用函數的情況下運行循環,它就可以工作!當我把它放在一個函數中,以便用戶可以提供id向量時,它什麼都不做。有人可以幫忙嗎?謝謝!!!循環在函數外工作,但在函數中不工作。
pollutantmean<-function(id=1:332)
{
#read files
allfiles<-data.frame()
id<-str_pad(id,3,pad = "0")
direct<-"/Users/ped/Documents/LearningR/"
for (i in id) {
path<-paste(direct,"/",i,".csv",sep="")
file<-read.csv(path)
allfiles<-rbind(allfiles,file)
}
}
您的函數缺少返回值。 – Roland