【发布时间】:2022-06-10 19:25:20
【问题描述】:
我想让2020年仍然出现相同的HBT数据,例如这里我想让2020年仍然是S08000028的数据,(由于数据很多,不能截图2020年S08000028的数据,在这个数据集下面,我的意思是如何将 2020 S08000028 的数据与 2021 S08000028 的数据放在一起)我应该如何用 R 或 tidyverse 包或其他东西解决它?
非常感谢。
【问题讨论】:
标签: r
我想让2020年仍然出现相同的HBT数据,例如这里我想让2020年仍然是S08000028的数据,(由于数据很多,不能截图2020年S08000028的数据,在这个数据集下面,我的意思是如何将 2020 S08000028 的数据与 2021 S08000028 的数据放在一起)我应该如何用 R 或 tidyverse 包或其他东西解决它?
非常感谢。
【问题讨论】:
标签: r
使用 tidyverse 中的 group_by() 函数以 gglot2 和其他 tidyverse 函数将分别处理的方式聚集数据(ggplot2 中的不同行,汇总输出中单独计算的行等),这不会影响数据的方式但最初显示。
接下来,使用 dplyr 中的排列函数来实际移动数据。按此顺序执行此操作的好处是可以将数据分组以用于您想要执行的任何进一步操作。
下面的代码应该按年份和 HBT 列对数据进行分组,然后使用它们进行排列
library(tidyverse)
data %>%
group_by(year,HBT)%>%
arrange(desc(year),by_group=TRUE)
【讨论】: