【发布时间】:2014-08-22 10:17:28
【问题描述】:
我正在尝试使用ggplot 制作多线图。我还想在线条上绘制一些点(这意味着重要性)。问题是当我使用geom_point 时,这些点与我想要的线不重合。这些将是数据:
dat1:
1-4 2-5 3-6 4-7 5-8 6-9 7-10 id
mod1 -0.035930 0.121970 0.34689 0.034345 0.35312 0.52048 0.58536 mod1
mod2 -0.094121 0.297150 0.37262 0.512140 0.63918 0.42127 0.73890 mod2
mod3 0.810550 0.876070 0.57120 0.472640 0.67341 0.79332 0.80882 mod3
mod4 -0.121970 0.010009 0.49783 0.920100 0.76192 0.45662 0.45526 mod4
dat2:
1-4 2-5 3-6 4-7 5-8 6-9 7-10 id
mod1 NaN NaN NaN NaN NaN NaN NaN mod1
mod2 NaN NaN NaN NaN 0.63918 NaN NaN mod2
mod3 0.81055 0.87607 NaN NaN 0.67341 0.79332 0.80882 mod3
mod5 NaN NaN NaN 0.9201 0.76192 NaN NaN mod4
该图将包含 4 条线,并且在具有一些值的模型中,我想用一个点来绘制它们。
这是我的尝试:
#Start Plotting
library(ggplot2)
library(reshape2)
dat_r$id <- nam_model #names of models
dat_r1$id <- nam_model
df <- melt(dat_r,id='id')
df2 <-melt(dat_r1,id='id')
p <-ggplot(df, aes(x=variable,y=value, group=id)) +
geom_line(aes(color=id), lwd=1) + geom_point(aes(x=df2$variable,y=df2$value, group=df$id),size = 4)
有什么建议吗??我很感激任何想法!
提前致谢
【问题讨论】:
-
那么您正在为
geom_line和geom_point使用不同的数据框编辑问题并添加一些详细信息。nam_model是什么?dat_r和dat_r1哪里来的?