从旧数据框生成新的数据框?

Pul*_*lse 8 r dataframe

我想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
Run Code Online (Sandbox Code Playgroud)

为什么var1仍然属于old$
我想使用,new$var1但它返回object not found.

我究竟做错了什么?

And*_*ton 18

通过这样做结合其他两个答案:

New <- data.frame("var1" = old$var1, 
                  "var2" = old$var2, 
                  "var3" = old$var3) 
Run Code Online (Sandbox Code Playgroud)