ivot_longer:更改条形图的数据帧结构

时间:2020-05-01 07:08:16

标签: pivot

我有这个数据框

    Treatment   easy   medium   hard
1   Happiness   4.02    2.86    3.54
2   Neutral     4.26    3.04    3.40
3   Sadness     3.78    3.14    1.92

,我想将其更改为此,因为我需要创建一个barplot:

   Treatment  task     value
1  Happiness  easy     4.02
2  Happiness  medium   2.86
3  Happiness  hard     3.54
4  Neutral    easy     4.26
5  Neutral    medium   3.04
6  Neutral    hard     3.40
7  Sadness    easy     3.78
8  Sadness    medium   3.14
9  Sadness    hard     1.92

如何使用tidyr::pivot_longer进行更改?我不知道如何定义此命令的参数。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

代码如下:

tab_ris1=pivot_longer(tab_ris,cols=c("easy","medium","hard"),names_to="task",values_to="value")
tab_ris1