首页 > 解决方案 > 从另一个数据框创建新数据框时防止变量重命名

问题描述

我有一个像这样的非常简单的数据集,

a <- c(29, 10, 29)
b <- c(32, 23, 43)
c <- c(33,22,1)
df1 <- data.frame(a, b, c)

我想从 vectoracfrom创建一个新的数据框df1。我正在运行以下命令,

df2 <- data.frame(df1$a, df1$c)

它正在创建一个具有变量名称df.adf.c. 有什么办法可以让变量名与我的变量名完全相同df1

标签: rtidyverse

解决方案


df2 <- data.frame(a=df1$a, c=df1$c)
   a  b
1 29 33
2 10 22
3 29  1

推荐阅读