【发布时间】:2016-10-30 15:53:00
【问题描述】:
我有数据集,包括4列:日期,源演员(3个主要演员,编码A,B,C),目标演员(4个主要演员,编码D,E,F,G),动作(5种类型动作,编码从 0 到 4)。我想按日期对每个源演员 - 目标演员组合的每种类型的动作的总数求和。例如:
Date SourceActor Target Actor Action Freq 1-1-2011 A E 0 1-1-2011 B G 1 2-1-2011 A F 4
我尝试了 xts,但它会按日期计算所有动作的数量,而不考虑源 Actor 和目标 Actor,因此我无法获得每个源 Actor-目标 Actor 组合的动作总数。感谢所有的帮助。
【问题讨论】:
-
欢迎来到 Stack Overflow!在
r标签中,我们要求您使用dput()共享数据,尤其是涉及日期或时间序列的任何内容,因为它保留了类信息并促进了可重复性。您可以将指针悬停在r标签上以获取更多信息。此外,您似乎有 4 列但有 5 个标题。 -
如果您只想计算每个三元组
(Date, SourceActor, TargetActor)的Action总和,您可以使用dplyr。假设您的数据在数据框df中,则为:result <- df %>% group_by(Date, SourceActor, TargetActor) %>% summarise(Freq = sum(Action))
标签: r sum multiple-columns xts