我希望你們做得很好。在R中使用for循環
我有一個快速的問題。這裏是我的代碼:
for(i in 2:49){
PriceFun[i] = approxfun(data[i]$FUEL_PRICE_REAL ~ data[i]$dd)
PriceFromDate[i] = function(x) {
round(PriceFun[i](x), 3) }
}
我所要的輸出是什麼:
PriceFun2 = approxfun(data2$FUEL_PRICE_REAL ~ data2$dd)
PriceFromDate2 = function(x) {
round(PriceFun2(x), 3) }
PriceFun3 = approxfun(data3$FUEL_PRICE_REAL ~ data3$dd)
PriceFromDate3 = function(x) {
round(PriceFun3(x), 3) }
等等...
是我的語法不正確的?我很少使用R
謝謝先進。
請參閱[如何使一個偉大的R可重現的例子](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)。正如所寫,不清楚你在問什麼。如果你可以顯示一些示例數據,它可以幫助我們理解你是否試圖循環訪問一個data.frames列表(如果data是你的列表,那麼data [[i]]就是什麼。 – C8H10N4O2
我以爲我的問題很清楚。語法存在問題,而不是解析。我簡單地混淆瞭如何在R中使用for循環與我的例子。 –
請向我們展示'str(data)'或者沒有人能幫到你 – C8H10N4O2