【发布时间】:2015-05-05 21:39:43
【问题描述】:
我有一个非常大的数据框,表示来自基于代理的模型的时间序列数据,如下所示:
此数据集中的每一行代表模型的一个周期,它可以运行任意长度的时间并终止于以下三个结局之一:“统一”、“稳定性”或“不稳定”。
我正在构建一个显示按维度和连接分面的时间序列数据的大图,并且我想通过结束来分隔运行,以便以特定结尾结束的所有运行在图中获得单独的颜色。我希望每条线的粗细是该批次中每种结束发生的相对频率。
为了做到这一点,我需要在该数据中添加另一列“计数”,以计算在按维度和连接分组的一批运行中特定结尾出现的次数,然后显示该数字在以该结尾为特征的每一行中。
因此,假设运行 1 到 10 的维度==4,连接数==2。其中四次以“稳定”告终,两次以“不稳定”告终,两次以“团结”告终。我希望“计数”列是 4、2 和 2,对于该批次数据中的每一行,它们都有各自的结尾。
这是一个艰难的过程。提前致谢!
【问题讨论】:
-
与
dput而不是屏幕截图共享数据非常。只需dput(head(your_data))并将其粘贴到您的问题中。 -
更好的是,将其设为 10 行,但忽略与此问题无关的列:
dput(head(your_data[, c("run", "dimensions", "connections", "ending")], 10)) -
谢谢——下次我会这样做的。
标签: r aggregate group-summaries