在R中的条件下求和行

时间:2017-03-14 22:45:37

标签: r

我想根据变量“country”的条件对两列的行进行求和。输出应该给出一个新列,其中只有指定国家/地区的值,其余为NA。例如:

P  R  Country Total
1  1  IT       2
2  2  DE       4
3  3  FR       NA
4  4  FR       NA
5  5  DE       10
6  6  IT       12

1 个答案:

答案 0 :(得分:2)

您可以使用ifelse

your_data$Total = with(your_data, ifelse(Country %in% c("IT", "DE"), P + R, NA))