我在R中有一个包含时间序列数据的数据框架,我正在尝试绘制一个人在给定日期的instagram帖子上获得了多少个赞。然而,在某些日期,用户可能会发布不止一次,即他们在该日期将有几个点赞nr的数据点。我不确定我如何才能平均出点赞的数量,所以我只剩下一个数据点。
user <- c('John Doe')
likecount <- c(21000, 23400, 26800)
postdate <- as.Date(c('2010-11-1','2010-11-1','2010-11-2'))
df <- data.frame(user, likecount, postdate)
因此,对于这个代码示例,我需要获得两个在同一日期的likecount的平均值。最好是遍历整个数据帧,看看是否有多个单个用户的同一天发布的实例,这样我就可以自动平均出这些日期的相似计数。
发布于 2020-05-09 02:52:21
我们可以使用aggregate
aggregate(likecount ~ ., df, mean)
https://stackoverflow.com/questions/61686036
复制相似问题