【发布时间】:2017-12-01 05:12:41
【问题描述】:
我有一个数据框,其中 release_year 列表示歌曲的发行年份,play_count 列表示该歌曲在给定年份播放的次数。这是一个可重现的示例:
release_year = c(1955, 1972, 1955, 2014, 1972)
playcount = c(15, 2, 90, 6, 9)
df = data.frame(release_year, playcount)
df
我将如何整理数据以便每年只显示一次并给出该年的总播放次数?例如,对于 1955,我将有 105,对于 1972,我将有 11。我使用 tidyr 尝试了以下代码:
gather(key = release_year, value = frequency, `1955`:`2014`)
但错误提示找不到对象。我应该在这里使用比gather() 更好的功能吗?
【问题讨论】: