ggplot2中具有多个因子的折线图

问题描述 投票:-1回答:1

我目前有一个看起来不错的图形,但是我正在尝试将其转换为折线图。但是,我似乎无法像以前一样使用它并创建多个因素。如何将我的第一个绘图转换为具有4条线的线图?

这是我的原始图形,代码如下(我知道有一些奇怪的错误):

ggplot(data = temp, aes(x = test, y = value, shape = factor(CASE.CONTROL))) + 
  stat_summary(geom = "point", fun.y = "mean", size = 5, aes(col = factor(gender)))+
  scale_shape_manual(name = "Case/Control", values = c(2,3))+
  scale_colour_manual(name = "Gender", values = c("red","blue"))

img1

这是到目前为止我的线形图,但是显然有很多错误。我需要有4行,例如,男性/女性,女性/女性,男性/女性,女性/女性。

ggplot(data = temp, aes(x = test, y = value, group = factor(gender),group = factor(CASE.CONTROL))) + 
  stat_summary(geom = "line", fun.y = "mean", size = 2, aes(group = factor(CASE.CONTROL)))+
  stat_summary(geom = "line", fun.y = "mean", size = 2, aes(group = factor(gender)))+
  stat_summary(geom = "line", fun.y = "mean", size = 2, aes(col= factor(gender)))

img2

这是到目前为止的线形图,但显然存在重大问题。我一定只是在这里遗漏了一些简单的东西,如何制作一个折线图来显示第一个折线的等效信息?]

我目前有一个看起来不错的图形,但是我正在尝试将其转换为折线图。但是,我似乎无法像以前一样使用它并创建多个因素。如何转换...

r ggplot2
1个回答
0
投票

您可以先为行创建一个组,以使其更容易:

© www.soinside.com 2019 - 2024. All rights reserved.