如何使用ggplot&;在同一图表上绘制多条不同类型的线;R

如何使用ggplot&;在同一图表上绘制多条不同类型的线;R,r,ggplot2,R,Ggplot2,我试图使用ggplot和R在同一张图表上绘制两条线。我希望一条线是一条黑色实线(不是点),另一条线实际上是一组红色数据点(“点”)。我找到了很多关于如何用不同颜色绘制同一类型线的信息,但我似乎找不到如何在同一图表上指定两种不同颜色的不同类型线。一组玩具数据可能是,例如: my_data <- read.table(header=TRUE, text=' supp dose length OJ 0.5 13.23 OJ 1.0 22.70 OJ 2.0 26.06

我试图使用ggplot和R在同一张图表上绘制两条线。我希望一条线是一条黑色实线(不是点),另一条线实际上是一组红色数据点(“点”)。我找到了很多关于如何用不同颜色绘制同一类型线的信息,但我似乎找不到如何在同一图表上指定两种不同颜色的不同类型线。一组玩具数据可能是,例如:

my_data <- read.table(header=TRUE, text='
supp dose length
  OJ  0.5  13.23
  OJ  1.0  22.70
  OJ  2.0  26.06
  VC  0.5   7.98
  VC  1.0  16.77
  VC  2.0  26.14
')

my_data如果您希望针对不同的条件使用不同的
geom
,一种解决方案是
为每个
geom
子集您的数据帧:

库(ggplot2)
ggplot(我的_数据,aes(x=剂量,y=长度))+
几何点(数据=子集(我的数据,支持=“VC”))+
geom_线(数据=子集(我的_数据,支持=“OJ”))

它回答了你的问题吗