作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 3 个数据框,分别称为“第一”、“第二”和“第三”
我还有一个字符串向量,其中包含它们的名字
frames <- c("first","second","third")
我想循环遍历向量并引用数据框
for (i in frames) {
#set first value be 0 in each data frame
i[1,1] <- 0
}
这不起作用,我错过了什么?
最佳答案
这确实不是执行此操作的最佳方法,但这是使您的特定示例正常工作的一种方法。
first <- data.frame(x = 1:5)
second <- data.frame(x = 1:5)
third <- data.frame(x = 1:5)
frames <- c("first","second","third")
for (i in frames) {
df <- get(i)
df[1,1] <- 45
assign(as.character(i), df, envir= .GlobalEnv)
}
> first
x
1 45
2 2
3 3
4 4
5 5
> second
x
1 45
2 2
3 3
4 4
5 5
> third
x
1 45
2 2
3 3
4 4
5 5
关于r - 如何在R中使用字符串来引用数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12897590/
我是一名优秀的程序员,十分优秀!