使用ggplot将每行数据转换为单独的行

时间:2017-03-09 19:23:52

标签: r graph ggplot2 line

我是R和ggplot的新手。我有一个名为“血清”的数据框,包含列名和行名,如下所示:

               Day.1 Day.2 Day.3  Day.4
Seradigma335  1.2875 1.350 1.850 1.6125
Seradigma322  0.9375 2.400 1.487 1.8125
Sigma         1.1250 1.962 1.237 2.0500
Shapiro red   0.7750 1.575 1.362 1.0125
Shapiro w/red 0.7750 1.837 0.975 0.8250

我成功设法使用这些命令获得散点图

serum["Samples"] = rownames(serum)
serum2 = melt(serum, id=c("Samples"), variable.name = "Day")
ggplot(serum2, aes(x = Day, y= value)) + geom_point()

它看起来像这样 graph

哪个方向正是我想要的方向。我想要的最终结果是每个血清是一个单独的线。但是当我尝试使用geom_line()而不是geom_point()时,我会得到每天的垂直线,而不是每个血清所需的水平线。

0 个答案:

没有答案