首页 > 解决方案 > 重新格式化ggplot barplot的数据框

问题描述

我正在尝试绘制多个条形图,但我正在努力为 ggplot 重新格式化我的数据。

我的数据现在在 R 中的数据框中看起来像这样:

                 var1     var2     var3

       Sample1    2        3       4

       Sample2    4        45      67

我需要这种格式:

Sample1   var1  2
Sample1   var2  3
Sample1   var3  4
Sample2   var1  4
Sample2   var2  45
Sample2   var3  67

有什么帮助吗?

标签: rggplot2

解决方案


使用 tidyr 和 pivot_longer。

data %>% 
  pivot_longer(var1:var3, names_to = 'Names', values_to = 'Values')

推荐阅读