r - 遍历列表 R

标签 r loops concatenation

好吧,所以我尝试做最基本的操作,但是用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/

相关文章:

loops - 是否确保更新并行 do 循环中的变量?

shell - 如何解决 ffmpeg concat 命令错误 "unknown keyword..."?

c - 如何在 C 中将 char 指针与 + 运算符连接起来?

javascript - LTR 和 RTL 语言中的字符串串联

r - R中另一个函数的非标准评估

r - dplyr summarise() 具有来自单个函数的多个返回值

javascript - 检查输入是否在两个值之间(多个条件)

c++ - 在 C++ 函数中通过引用传递

r - 如何使用 xlim 或 ylim 停止 ggrepel 重叠点

r - pheatmap 比例 ="row"在 hclust(d, method = method) : NA/NaN/Inf in foreign function call 中给出错误