按行名匹配和col. 中的计算

  • 本文关键字:col 计算 r
  • 更新时间 :
  • 英文 :


我想做的是通过行名匹配两个数据框。不是所有的行名都是相同的,当它们不匹配时R应该在n列中给出NA。当行名匹配时,我想在n列中计算比率(b/a)。有人有什么建议吗?

这里有一个例子:

a <-        c
name1  1
name2  2
name3  3
name4  5
b <-        d
name1  1
name2  6
name4  10

Final result
ab <-       c  d  n
name1  1  1  1
name2  2  6  3
name3  3  NA NA
name4  5  10 2



我们可以使用merge来连接表。不使用任何包:

ab <- merge(a, b, by = "row.names", all = TRUE)
ab$n <- ab$d/ab$c

最新更新