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