标签: r ggplot2
我正在处理具有许多行和列的大型数据集。这里显示的数据只是其中的一部分。我想将列b的所有值都放在变量a的e中
我尝试了melt函数,但看起来不起作用。请帮助我通过使用ggplot2来解决这一问题,并在必要时使用循环或appy函数
enter image description here
答案 0 :(得分:0)
您可以使用功能gather()(库 tidyr ),该功能会将 b 列重新组合为 e 。然后,您可以使用ggplot()进行绘制,并使用函数facet_grid()来划分图形。
gather()
ggplot()
facet_grid()
df %>% gather(2:5, key = myColumns, value = myValues) %>% ggplot(aes(x = a, y = myValues, color = myColumns)) + geom_line() + facet_grid(myColumns ~ .)