R 从旧数据帧生成新数据帧?
我想从一个R 从旧数据帧生成新数据帧?,r,dataframe,R,Dataframe,我想从一个旧的大数据帧(许多变量)生成一个新的数据帧 我使用cbind.data.frame函数,它是这样的 new <- cbind.data.frame(old$var1, old$var2, old$var3) str(new) 'data.frame': 100 obs. of 3 variables: $ old$var1 : num new您没有做错什么,只需使用以下命令重命名新数据框中的列: names(new) <- c("var1","var2
旧的
大数据帧(许多变量)生成一个新的
数据帧
我使用cbind.data.frame
函数,它是这样的
new <- cbind.data.frame(old$var1, old$var2, old$var3)
str(new)
'data.frame': 100 obs. of 3 variables:
$ old$var1 : num
new您没有做错什么,只需使用以下命令重命名新数据框中的列:
names(new) <- c("var1","var2","var3")
names(new)通过这样做将其他两个答案结合起来:
New <- data.frame("var1" = old$var1,
"var2" = old$var2,
"var3" = old$var3)
New为什么不干脆New谢谢大家的建议,我特别喜欢这一条,因为它让您有机会更改变量名