首页 > 解决方案 > pivot_longer:更改条形图的数据框结构

问题描述

我有这个数据框

    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

我想把它改成这个,因为我需要创建一个条形图:

   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?我不知道如何定义这个命令的参数。

非常感谢您的帮助!!!

标签: pivot

解决方案


这是代码:

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

推荐阅读