カテゴリと値を持つデータフレームがあります。カテゴリに基づいて、別のテーブルに格納されている値を減算します。
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
この場合、参照「テーブル」は名前付きのベクトルですが、より適切なデータ形式に変更できます。
これを達成する方法がわかりません...