我有一个包含类别和值的数据框。根据类别,我想减去存储在另一个表中的值。
myframe <- data.frame(
x = factor(c("A", "D", "A", "C")),
y = c(8, 3, 9, 9))
reference <- c('A'= 1, 'B'= 2, 'C'= 3, 'D'= 4)
期望的(y-ref)结果将是:
result <- data.frame(
x = factor(c("A", "D", "A", "C")),
y = c(8, 3, 9, 9),
r = c(7, -1, 8, 6))
x y r
1 A 8 7
2 D 3 -1
3 A 9 8
4 C 9 6
在这种情况下,参考“表”是一个命名向量,但可以将其更改为更适合的数据格式。
我不知道如何做到这一点......