R 向数据帧添加多个列

R 向数据帧添加多个列,r,dataframe,R,Dataframe,可能重复: 如何向数据帧添加多个列 我有一个现有的dataframe(dataframe.X),它由189行和35列组成。为此,在第35列之后,我想在一个单独的数据框(dataframe.Y)中添加19列,其中也包含189行 如果它只有一列(并且dataframe.Y将只有一列),我会这样做: dataframe.X$NEW.COLUMN<-dataframe.Y dataframe.X$NEW.COLUMN您想要cbind()的数据帧方法: 查看“代码>?cBN/和?合并< /CO

可能重复:

如何向数据帧添加多个列

我有一个现有的dataframe(
dataframe.X
),它由189行和35列组成。为此,在第35列之后,我想在一个单独的数据框(
dataframe.Y
)中添加19列,其中也包含189行

如果它只有一列(并且
dataframe.Y
将只有一列),我会这样做:

dataframe.X$NEW.COLUMN<-dataframe.Y

dataframe.X$NEW.COLUMN您想要
cbind()
的数据帧方法:


<代码>查看“代码>?cBN/<代码>和<代码>?合并< /COD>并阅读R.的介绍。这看起来更像是一个StExchange问题。@ Guang:请考虑加入我投票,以便迁移到SO(通过Outlook主题选项)。这样,有了足够的社区投票,我们就可以自动迁移它,从而减轻版主在此过程中的一些负担。:-)@红衣主教,这个问题不应该被关闭而不是迁移吗?我相信有很多例子说明了如何使用
merge()
plyr
中的函数。。。?我建议OP对SO进行搜索。嗨,@cardinal,很抱歉。我只是投票赞成移民。一般来说,我的政策是首先向OP解释情况,并给他们机会采取行动(更新、响应等)。我不想在他们有机会之前就投票决定马上关门。目前还不清楚这是否总是一个理想的政策,不过,像这样的Q可能没有多少空间被调整,从而成为这里的主题。
A <- B <- data.frame(matrix(runif(100), ncol = 10))
names(A) <- LETTERS[1:10]
names(B) <- LETTERS[11:20]

AB <- cbind(A, B)

> head(AB)
          A         B          C          D           E         F          G
1 0.7712438 0.8812705 0.84882438 0.75724291 0.921585941 0.5164942 0.18571224
2 0.0126251 0.1615442 0.60085004 0.05875528 0.253768847 0.2113731 0.87980683
3 0.3084463 0.2632898 0.78474323 0.79381024 0.090883591 0.2370151 0.73951553
4 0.3569714 0.9129827 0.31129223 0.75632920 0.866286356 0.2824447 0.96211833
5 0.8217136 0.9586726 0.87056708 0.93756202 0.001114461 0.5061194 0.06171122
6 0.5402234 0.4114434 0.05434122 0.40361466 0.536001187 0.4158735 0.99494631
           H         I         J         K         L          M          N
1 0.40434088 0.7099546 0.9936925 0.7712438 0.8812705 0.84882438 0.75724291
2 0.20439643 0.2077438 0.5143336 0.0126251 0.1615442 0.60085004 0.05875528
3 0.83729465 0.1859405 0.7801276 0.3084463 0.2632898 0.78474323 0.79381024
4 0.06617131 0.7731577 0.1581497 0.3569714 0.9129827 0.31129223 0.75632920
5 0.58580980 0.4463787 0.1484671 0.8217136 0.9586726 0.87056708 0.93756202
6 0.30236632 0.3962285 0.8330804 0.5402234 0.4114434 0.05434122 0.40361466
            O         P          Q          R         S         T
1 0.921585941 0.5164942 0.18571224 0.40434088 0.7099546 0.9936925
2 0.253768847 0.2113731 0.87980683 0.20439643 0.2077438 0.5143336
3 0.090883591 0.2370151 0.73951553 0.83729465 0.1859405 0.7801276
4 0.866286356 0.2824447 0.96211833 0.06617131 0.7731577 0.1581497
5 0.001114461 0.5061194 0.06171122 0.58580980 0.4463787 0.1484671
6 0.536001187 0.4158735 0.99494631 0.30236632 0.3962285 0.8330804