我希望你们做得很好。在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