通过列表R迭代

时间:2016-05-22 10:41:11

标签: r loops concatenation

好的,所以我尝试做最基本的操作,但看起来R很复杂。

我想要实现的是遍历列表。

要访问此列表中的特定值,我只需要写:

list.data$V10.csv$Value[2]

我想用变量替换V 01 ,以便我可以使用循环。

以下是我到目前为止的尝试:

k <- 10
test0 <- paste0("V",k)
test1 <- as.numeric(paste0("V", k))

理论上,这将允许我通过写入来访问与以前相同的值:

list.data$test0.csv$Value[2]
// Or
list.data$test1.csv$Value[2]

仅使用更改k的值来使用循环。

但它不起作用。我该怎么办?

提前致谢!

1 个答案:

答案 0 :(得分:3)

最好使用[[传递对象名称以从list中提取元素。

 test0 <- paste0("V",k, ".csv")
 list.data[[test0]]$Value[2]