我有以下两个数据框,第一个代表频率,第二个代表单个事件。我正在尝试向第二个数据添加一列,该列将数据从第一个数据合并到第二个数据,以行/列为条件。
event a b c
w 0 1 3
x 3 4 0
y 6 0 4
z 0 0 4
event person
w b
w b
x a
x b
x b
z c
z a
y b
y c
y a
y c
counts <- data.frame (event= c("w", "x", "y", "z"), a= c(0, 3, 6, 0), b=c(1, 4, 0, 0), c=c(3, 0, 4, 4))
cases <- data.frame(event=c("w", "w", "x", "x", "x", "z", "z", "y", "y", "y", "y"),
person=c("b", "b", "a", "b", "b", "c", "a", "b", "c", "a", "c"))
目标:
case person freq
w b 1
w b 1
x a 3
x b 4
x b 4
z c 0
z a 0
y b 0
y c 4
y a 6
y c 4
没有太大的成功。我能够使用该reshape
包生成频率的第一个 DF,但无法弄清楚如何组合它们。