r-重新格式化ggplot条形图的数据帧



我正在尝试绘制多条形图,但我很难为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

有什么帮助吗?

使用tidyr和pivot_langer。

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

最新更新