好吧,所以我尝试做最基本的操作,但是用R看起来相当复杂。
我想要实现的是迭代列表。
要访问此列表中的特定值,我只需编写:
list.data$V10.csv$Value[2]
我想用变量替换 V01,以便我可以使用循环。
以下是我到目前为止所尝试的:
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
的值来使用循环。
但是它不起作用。我该怎么做?
提前致谢!
最佳答案
最好使用[[
来传递对象名称以从列表
中提取元素。
test0 <- paste0("V",k, ".csv")
list.data[[test0]]$Value[2]
关于r - 遍历列表 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37373285/