我在R中有两个相同结构的数据框 - 名为Year, Age, Gender and Value1
的列。
我想做的是针对特定性别绘制(作为点) Value1 (在Y轴上)与 Year (在X轴上)和年龄。该图应包含来自两个数据框的点(图例表示哪些点来自哪个数据框)。
我所做的是:
attach(df1)
plot(Value1[Gender=="Female" & Age==30] ~ Year[Gender=="Female" & Age==30])
使用来自一个数据框的点创建绘图。问题是,如何将第二个数据框中的点添加到同一个图中,以及如何创建合适的图例?我尝试了points()
公式的几种组合,但没有帮助。
答案 0 :(得分:0)
没有可重复的示例,它不是很容易帮助。假设您的数据帧名为df1,df2,您可以尝试这样做:
library(ggplot2)
library(dplyr)
df1$frame="1"
df2$frame="2"
df=rbind(df1,df2)
df<-filter(df,Gender=="Female"&Age==30)
ggplot(data=df,aes(x=Year,y=Value1,col=frame))+geom_point()