我需要编写一行R,它可以使用动态生成的名称引用列表的元素。
例如,如果我有列表:
x <- list(a = "Foo", b = "Bar", c = "Salad")
变量
v1 <- sample(c("a", "b", "c"),1)
我需要能够使用类似
的内容更改该列表的元素x$v1 <- "Something else"
当然,最后一行不起作用。非常感谢任何帮助。
答案 0 :(得分:0)
以上评论回答了这个问题:
使用x[[v1]] <- "Something else"
代替$
- akrun