R 什么';在一个表中显示包含多个变量的数据的最佳方式是什么?

R 什么';在一个表中显示包含多个变量的数据的最佳方式是什么?,r,database-design,R,Database Design,我有以下数据 我试图找到以表格形式(R)可视化这些数据的最佳方法,但我似乎找不到一个易于阅读或便于比较的选项。有什么建议吗?如果数据在df1中,则以下命令将其重新格式化为宽格式: library(tidyr) library(dplyr) df1 %>% pivot_wider(id_cols = Country, names_from = Year, values_from=c(Score, GDP)) #一个ti

我有以下数据


我试图找到以表格形式(R)可视化这些数据的最佳方法,但我似乎找不到一个易于阅读或便于比较的选项。有什么建议吗?

如果数据在df1中,则以下命令将其重新格式化为宽格式:

library(tidyr)
library(dplyr)

df1 %>% 
  pivot_wider(id_cols = Country, 
              names_from = Year, 
              values_from=c(Score, GDP))

#一个tible:2 x 11
国家得分\ 2015得分\ 2016得分\ 2017得分\ 2018得分\ 2019 GDP \ 2015 GDP \ 2016 GDP \ 2017 GDP \ 2018 GDP \ 2019
1阿富汗1 3 5 7 9 101 103 105 107 109
2瑞士2 4 6 8 10 102 104 106 108 110

它看起来很宽,但格式更好,可以做成这样:


数据

df1 <- data.frame(Country=rep(c("Afghan","Swiss"),5),
                 Year=rep(2015:2019, each=2),
                 Score=c(1:10), GDP=101:110)

df1将其转换为“不整洁”或宽泛的格式(但易于阅读),以便每个国家有一行,N列,分数和GDP在年份中嵌套。如果没有太多的时间,这应该是可以的(这正是我想要的,谢谢!你能解释一下如何让R中的它看起来像那样吗?我尝试过使用kableExtra,但没有任何运气。我担心这是一个全新的问题。最好开始一个新的问题。标题可能是:“如何使R输出看起来更漂亮”或者类似的。但我相信已经有很多答案了。试着搜索……如果你什么都没看到,开始一个新问题
df1 <- data.frame(Country=rep(c("Afghan","Swiss"),5),
                 Year=rep(2015:2019, each=2),
                 Score=c(1:10), GDP=101:110)