r - 从另一个数据框创建新数据框时防止变量重命名
问题描述
我有一个像这样的非常简单的数据集,
a <- c(29, 10, 29)
b <- c(32, 23, 43)
c <- c(33,22,1)
df1 <- data.frame(a, b, c)
我想从 vectora
和c
from创建一个新的数据框df1
。我正在运行以下命令,
df2 <- data.frame(df1$a, df1$c)
它正在创建一个具有变量名称df.a
和df.c
. 有什么办法可以让变量名与我的变量名完全相同df1
?
解决方案
df2 <- data.frame(a=df1$a, c=df1$c)
a b
1 29 33
2 10 22
3 29 1
推荐阅读
- java - 如何在 java fx 中为 JFXSnackbar 使用 .show()
- amazon-web-services - 是否可以将 AWS API 网关 API 密钥存储在秘密管理器中并轮换它们
- c++ - char* 和带有 std::getenv 的字符串之间的意外差异
- php - 为每个类别创建视图 - laravel
- javascript - 为什么当我尝试将字符串添加到我的数组位置时不起作用
- java - 从 if 语句的第一部分返回后的 else
- python - 在python中停止子进程
- javascript - 将隐藏 ID 附加到动态创建的 DIV
- c++ - 旅行推销员分而治之 C++
- node.js - TypeError:无法读取未定义的属性“RichEmbed”