我想从new
大数据框生成old
数据框(很多变量)
我使用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
为什么var1仍然属于old$
?
我只想使用new$var1
,但它会返回object not found
。
我做错了什么?
答案 0 :(得分:17)
通过这样做结合其他两个答案:
New <- data.frame("var1" = old$var1,
"var2" = old$var2,
"var3" = old$var3)
答案 1 :(得分:3)
您没有做错任何事,您只需要使用以下命令重命名新数据框中的列:
names(new) <- c("var1","var2","var3")
现在,您将可以使用new$var1
,依此类推。
希望这能解决你的问题。