Jam*_*mes 2 r multiple-columns dataframe rbind dplyr
我有两个数据框
第一个数据
col1 col2 col3
A1 4 11 15
A2 2 9 17
A3 3 4 4
B1 10 5 4
B2 6 1 8
C1 12 1 12
C2 2 5 8
D1 4 1 6
D2 2 1 8
Run Code Online (Sandbox Code Playgroud)
第二个数据
meancol1 meancol2 meancol3
meanA 3 8 12
meanB 8 3 6
meanC 7 3 10
meanD 3 1 7
Run Code Online (Sandbox Code Playgroud)
我想组合两个数据帧并保留第一个数据集的列名,所以我想要的结果是:
col1 col2 col3
A1 4 11 15
A2 2 9 17
A3 3 4 4
B1 10 5 4
B2 6 1 8
C1 12 1 12
C2 2 5 8
D1 4 1 6
D2 2 1 8
meanA 3 8 12
meanB 8 3 6
meanC 7 3 10
meanD 3 1 7
Run Code Online (Sandbox Code Playgroud)
我尝试过:以下功能
data_all <- rbind(df1,df2)
Run Code Online (Sandbox Code Playgroud)
但没用
我也尝试了该功能bind_rows
,dplyr package
但这个功能创建了新列。
谢谢
你总是可以这样做:
colnames(df2) <- colnames(df1)
data_all <- rbind(df1, df2)
data_all
Run Code Online (Sandbox Code Playgroud)