gpt4 book ai didi

r - 简单的data.frame reshape

转载 作者:行者123 更新时间:2023-12-04 09:36:52 25 4
gpt4 key购买 nike

我刚刚从长时间的中断写作中回到 R,我在记住如何 reshape 数据时遇到了一些真正的问题。
我知道我想做的事情很容易,但出于某种原因,我今晚变得愚蠢,把自己与融化和 reshape 混淆了。
如果有人能迅速指出我正确的方向,将不胜感激。

我有一个这样的数据框:

person    week    year   
personA 6 1
personA 22 1
personA 41 1
personA 42 1
personA 1 2
personA 23 2
personB 8 2
personB 9 2
....
personN x y

我想按年份和按人对事件进行计数:
(这样我就可以为每个人绘制多年来的快速折线图)

例如
person    year1    year2
personA 4 2
personB 0 2

非常感谢您的阅读。

最佳答案

我可能会使用 reshape2包和 dcast函数,因为它一步处理整形和聚合:

library(reshape2)
> dcast(person ~ year, value.var = "year", data = dat)
Aggregation function missing: defaulting to length
person 1 2
1 personA 4 2
2 personB 0 2

关于r - 简单的data.frame reshape ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10471338/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com