如何在R

时间:2016-01-05 13:52:47

标签: r for-loop iteration

我有一个数据框" old_df"我想用" i"来引用它的专栏。在for循环中并执行一些操作(以下操作只是一个示例)。

v1 <- c(1,2,3)
v2 <- c(4,5,6)
old_df = data.frame(Price=v1, Value=v2)

colnames = c("Price", "Value")
new_df = data.frame(Price=numeric(), 
                 Value=numeric()) 

for (i in colnames) {
    new_df$i <- old_df$i
}

但是,以这种方式引用(old_df$i)不起作用。将old_df$"Price"写入控制台会返回正确的列,写i会返回标签"Price",但old_df$i会返回NULL。这有什么问题?

0 个答案:

没有答案