带有多个变量的R/ggplot2图形

带有多个变量的R/ggplot2图形,r,ggplot2,R,Ggplot2,我需要使用ggplot2在R中创建一个图形的帮助,因为在尝试了几件事情之后,我不知道如何做。我有以下数据帧: df <- data.frame( TITLE = c("GRADUATE IN TITLE 1", "GRADUATE IN TITLE 2", "GRADUATE IN TITLE 3", "GRADUATE IN TITLE 4", "GRADUATE IN TITLE 5"), X2011 = c(1, 2, 3, 4, 5),

我需要使用ggplot2在R中创建一个图形的帮助,因为在尝试了几件事情之后,我不知道如何做。我有以下数据帧:

df <- data.frame(
    TITLE = c("GRADUATE IN TITLE 1", "GRADUATE IN TITLE 2", "GRADUATE IN TITLE 3", 
         "GRADUATE IN TITLE 4", "GRADUATE IN TITLE 5"),
    X2011 = c(1, 2, 3, 4, 5),
    X2012 = c(3, 4, 5, 1, 2),
    X2013 = c(1, 2, 5, 3, 4),
    X2014 = c(1, 3, 4, 2, 5),
    X2015 = c(5, 1, 2, 4, 3)
)

df
ggplot
喜欢数据“整洁”时,即每行应代表一个要绘制的点。将数据转换为更易于打印的格式的一种简单方法是使用
restrape2
包将其熔化

library(ggplot2)
ggplot(reshape2::melt(df), aes(variable, TITLE, group=value)) + geom_line()
然后,您可以使用标准线geom并使用
groups=
连接不同类别的值

这就产生了


ggplot
喜欢数据“整洁”时,即每行应代表一个要绘制的点。将数据转换为更易于打印的格式的一种简单方法是使用
restrape2
包将其熔化

library(ggplot2)
ggplot(reshape2::melt(df), aes(variable, TITLE, group=value)) + geom_line()
然后,您可以使用标准线geom并使用
groups=
连接不同类别的值

这就产生了


它工作得很好,正是我想要的,非常感谢您的帮助!它工作完美,正是我所寻找的,非常感谢你的帮助!