【发布时间】:2017-06-08 16:17:41
【问题描述】:
希望你们一切都好。
我有一个简单的问题。这是我的代码:
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
提前致谢。
【问题讨论】:
-
请参阅how to make a great R reproducible example。如所写,不清楚你在问什么。如果您可以显示一些示例数据,这将有助于我们了解您是在尝试遍历 data.frames 列表(如果
data是您的列表,则为data[[i]])或什么。 -
我认为我的问题很清楚。语法有问题,解析没有问题。我只是混淆了如何在我的示例中使用 R 中的 for 循环。
-
请告诉我们
str(data)否则没人能帮助你
标签: r function loops for-loop syntax