我可以使用R中的字符来选择数据框或其他对象吗?

moellivm:

我有以下问题:

我有一个名称列表,使用以下代码从中为每个名称创建数据框:

for (i in 1:nrow(list_of_names)) {
  assign(paste(list_of_names[i,1]), data.frame(0, 0))
}

list_of_names是一个数据帧,在第1:9行中包含字符值

现在,我想使用list_of_names中的每个字符来访问我创建的各个数据框。

例如,我想通过循环更改每个数据框中的列名:

for (i in 1:nrow(list_of_names)) {
  colnames(paste(list_of_names[i,1])) <- c("Date", "Value")
}

但是,我目前的尝试没有奏效。有谁知道如何解决这个问题?还是不可能?

非常感谢!

Slava-Kohut:

使用get使用设置名称,setNames然后重新分配:

list_of_names <- c("a","b")

col_names <- c("col1", "col2")

for (i in seq_along(list_of_names)) {
  assign(list_of_names[i], data.frame(0, 0))
}

for (i in seq_along(list_of_names)) {
  assign(list_of_names[i], setNames(get(list_of_names[i]), col_names))
}

输出量

> a
  col1 col2
1    0    0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

内部联接多个表时,我还可以使用其他哪种方法来选择*?

我可以使用其他值扩展枚举吗?

我可以使用Groovy以外的其他语言在Jenkins Pipeline中创建“共享库”吗?

Highchart:我可以使用其他变量作为数据标签吗?

除了MongoDB,我们可以使用其他数据库吗?

我可以使用IF语句的CASE来有条件地运行其他SELECT语句吗?

我可以使用distinctUntilKeyChanged来删除重复的对象吗?

我可以使用其他函数的类型信息作为Python中的返回类型吗?

我可以使用R中另一个数据框的对应值来划分数据框的每一列吗?

我可以使用with()从更大的数据框中创建数据的子集吗?

您可以使用数据框来辅助R中的“查找和替换”吗?

我可以使用用户名/密码以外的其他方式来保护网页吗

我可以使用登录管理器来选择其他窗口管理器吗?

我可以使用其他PHP文件中的“使用”运算符吗?

我可以使用SQL从其他Excel文件构建Excel数据表吗?

我们可以使用其他类型的时间选择器吗?

我可以使用ONT上的其他端口吗?

我可以使用 DC/OS 中默认设置以外的其他登录方法吗

我可以通过访问该对象中的其他值来设置该对象的值吗?

我可以使用表中的其他列作为外键吗

在 Django 中,我可以使用带有 if 语句的获取绝对 url 来引用其他应用程序吗?

我可以使用 Wordpress API 从其他网站推送和拉取数据吗?

我可以使用 AgensGraph 来迁移数据吗?

我可以使用变量来确定列表中的字符串吗?

我可以使用 if 语句让 Python 检查我的列表以查看用户输入是否包含我的列表中的字符串吗?如果没有,还有其他选择吗?

我可以使用一个屏幕上的按钮来更改其他屏幕吗?

我可以使用可完成的将 flatMap 映射到其他流中吗?

在制作下拉菜单时,我可以使用其他代码来代替“必需”属性吗?

我可以使用 docker 容器来保存静态文件,以便其他 docker 容器可以访问它吗?