R 使用其他数据帧的某些列创建数据帧
我有两个数据帧R 使用其他数据帧的某些列创建数据帧,r,dataframe,R,Dataframe,我有两个数据帧 x <- data.frame("SN" = 1:2, "Age" = c(21,15), "Name" = c("John", "Dora")) y <- data.frame("AA" = c(11,19), "Re" = 11:12) 我得到了一个错误的结果。使用从dplyr library(dplyr) x %>%
x <- data.frame("SN" = 1:2, "Age" = c(21,15), "Name" = c("John", "Dora"))
y <- data.frame("AA" = c(11,19), "Re" = 11:12)
我得到了一个错误的结果。使用
从dplyr
library(dplyr)
x %>%
select(SN, Age) %>%
bind_cols(y %>%
select(AA))
# SN Age AA
#1 1 21 11
#2 2 15 19
cbind
将创建一个矩阵,为什么不data.frame(x$SN,x$Name,y$AA)
?@markus谢谢!我通过使用cbind.data.frame
library(dplyr)
x %>%
select(SN, Age) %>%
bind_cols(y %>%
select(AA))
# SN Age AA
#1 1 21 11
#2 2 15 19