合并2个表以创建1个表:R中的相同行、不同列

合并2个表以创建1个表:R中的相同行、不同列,r,dataframe,kable,kableextra,R,Dataframe,Kable,Kableextra,我有两个具有相同行的表,但每个表都有不同的列。有可能把它们合并在一起吗?我正在使用kabbleExtra包输出表 18-24 25-34 35-44 45-54 55-64 65-74 75+ Total Democrat 11.8 18.4 14.2 7.1 6.2 4.5 2.1 64.3 Republican 3.1 5.0 4.0 5.4 5.3 3.5 1.7 28.0 Other 2.0 0.9

我有两个具有相同行的表,但每个表都有不同的列。有可能把它们合并在一起吗?我正在使用
kabbleExtra
包输出表

           18-24 25-34 35-44 45-54 55-64 65-74 75+ Total
Democrat    11.8  18.4  14.2   7.1   6.2   4.5 2.1  64.3
Republican   3.1   5.0   4.0   5.4   5.3   3.5 1.7  28.0
Other        2.0   0.9   1.2   2.1   0.7   0.6 0.2   7.7
Total       17.0  24.3  19.4  14.5  12.2   8.6 4.1 100.0
预期输出应如下所示:

                             Ethnicity                                            Age
           White Latino Asian African-American Other Total    18-24 25-34 35-44 45-54 55-64 65-74 75+ Total
Democrat    25.2   22.4  10.0              2.2   5.2  65.1    11.8  18.4  14.2   7.1   6.2  4.5 2.1   64.3
Republican  14.4    7.2   2.8              0.4   2.0  26.8    3.1   5.0   4.0   5.4   5.3   3.5 1.7   28.0
Other        2.5    4.1   0.9              0.0   0.6   8.1    2.0   0.9   1.2   2.1   0.7   0.6 0.2   7.7
Total       42.2   33.7  13.7              2.6   7.8 100.0    17.0  24.3  19.4  14.5  12.2  8.6 4.1   100.0

我们可以使用dplyr合并这些表:

> df1 %>% rownames_to_column('party') %>% 
+   inner_join(df2 %>% rownames_to_column('party'), by = 'party') %>% column_to_rownames('party')
           18-24 25-34 35-44 45-54 55-64 65-74 75+ Total.x White Latino Asian African-American Other Total.y
Democrat    11.8  18.4  14.2   7.1   6.2   4.5 2.1    64.3  25.2   22.4  10.0              2.2   5.2    65.1
Republican   3.1   5.0   4.0   5.4   5.3   3.5 1.7    28.0  14.4    7.2   2.8              0.4   2.0    26.8
Other        2.0   0.9   1.2   2.1   0.7   0.6 0.2     7.7   2.5    4.1   0.9              0.0   0.6     8.1
Total       17.0  24.3  19.4  14.5  12.2   8.6 4.1   100.0  42.2   33.7  13.7              2.6   7.8   100.0
使用的数据:

> df1                                  
           18-24 25-34 35-44 45-54 55-64 65-74 75+ Total
Democrat    11.8  18.4  14.2   7.1   6.2   4.5 2.1  64.3
Republican   3.1   5.0   4.0   5.4   5.3   3.5 1.7  28.0
Other        2.0   0.9   1.2   2.1   0.7   0.6 0.2   7.7
Total       17.0  24.3  19.4  14.5  12.2   8.6 4.1 100.0
> df2
           White Latino Asian African-American Other Total
Democrat    25.2   22.4  10.0              2.2   5.2  65.1
Republican  14.4    7.2   2.8              0.4   2.0  26.8
Other        2.5    4.1   0.9              0.0   0.6   8.1
Total       42.2   33.7  13.7              2.6   7.8 100.0
> 
> df1                                  
           18-24 25-34 35-44 45-54 55-64 65-74 75+ Total
Democrat    11.8  18.4  14.2   7.1   6.2   4.5 2.1  64.3
Republican   3.1   5.0   4.0   5.4   5.3   3.5 1.7  28.0
Other        2.0   0.9   1.2   2.1   0.7   0.6 0.2   7.7
Total       17.0  24.3  19.4  14.5  12.2   8.6 4.1 100.0
> df2
           White Latino Asian African-American Other Total
Democrat    25.2   22.4  10.0              2.2   5.2  65.1
Republican  14.4    7.2   2.8              0.4   2.0  26.8
Other        2.5    4.1   0.9              0.0   0.6   8.1
Total       42.2   33.7  13.7              2.6   7.8 100.0
>