【发布时间】:2021-10-07 20:54:41
【问题描述】:
我有一个如下所示的数据集:
df<-data.frame("Category"=c("A","B","C","D","A","B","C","D"),"Quarter"=c("2021 Q1","2021 Q1","2021 Q1","2021 Q1","2021 Q2","2021 Q2","2021 Q2","2021 Q2"),Variable1=c(1005,2007,1684,1545,4648,5016,4646,5555),Variable2=c(48,500,100,350,357,565,498,600))
我想做的,使用数据,看起来像这样:
我似乎在这里找不到任何类似的问题。我确实看到了可以使用 pivot_longer 函数的替代方法,但这不会给我正在寻找的同一张表。
有人有什么建议吗?这可能与R有关吗?
【问题讨论】:
-
好吧,一个数据框不能有共享的列名,但如果你只希望它用于显示目的,它应该可以使用其他包。
-
只做展示,有什么包推荐吗?
-
查看
knitr::kable和kableExtra包。特别是add_header_above函数。 -
如果你不想要一个通用的标题而只想重塑你可以使用
tidyr::pivot_wider(df, names_from = Quarter, values_from = starts_with('Variable'))
标签: r dataframe dplyr tidyverse reshape