在数据框单元格中显示 2 个数字

Luk*_*etz 4 r cell dataframe

我必须使用具有相同列名和行名的数据框。我想合并它们,但显示由“/”或“,”分隔的两个原始值(基本上是任何类型的分隔)。我不想要简化分数,我需要原始数字。例如,对于这 2 个输入 df´s:

df1 <-
         A    B
 a       1    2
 b       3    3
 c       4    2
 d       2    1

df2 <-
             A    B
     a       0    1
     b       2    2
     c       4    2
     d       1    0
Run Code Online (Sandbox Code Playgroud)

我想要这个输出

df3 <-
         A    B
 a       0/1  1/2
 b       2/3  2/3
 c       4/4  2/2
 d       1/2  0/1
Run Code Online (Sandbox Code Playgroud)

编辑:行名不在 df 中

GKi*_*GKi 6

您可以使用mapplywithpaste并添加rownames.

df3 <- mapply(paste, df2, df1, sep="/")
rownames(df3) <- rownames(df1)
df3
#  A     B    
#a "0/1" "1/2"
#b "2/3" "2/3"
#c "4/4" "2/2"
#d "1/2" "0/1"
Run Code Online (Sandbox Code Playgroud)