我正在嘗試保留函數中的賦值對象(構建一個ts函數以開始建模一個單變量過程,我知道簡單!)。我無法找到一種方法在工作區中保留對象。它工作正常,只是使用for循環,但我想參數化以下內容:通過函數將工作空間中的指定對象保留下來
ts.builder<-function(x,y,z){
for(i in 9:13){
assign(paste(x,i,sep="_"),ts(yardstick[1:528,i], freq=24))
assign(paste(y,i,sep="_"),ts(yardstick[529:552,i], freq=24))
assign(paste(z,i,sep="_"),ts(yardstick[1:552,i], freq=24))
}
}
ts.builder("yard.book.training","yard.book.small.valid", "yard.book.valid")
任何指針? 我想它可能需要一個返回語句,但我還沒有發現這是有用的。
您可以指定環境'assign',成爲全球環境。但以這種方式生成變量名通常是個不錯的主意。您應該考慮使用列表等結構來包含數據。 –