Rに2つのデータフレームがあり、どちらも同じ構造で、次の名前の列がありますYear, Age, Gender and Value1
。
私がやりたいのは、特定の性別と年齢について、Value1(Y軸上)をYear(X軸上)に対して(ポイントとして)プロットすることです。プロットは、両方のデータフレームのポイントで構成されている必要があります(凡例は、どのポイントがどのデータフレームからのものであるかを示します)。
私がしたことは:
attach(df1)
plot(Value1[Gender=="Female" & Age==30] ~ Year[Gender=="Female" & Age==30])
これは、1つのデータフレームからのポイントでプロットを作成します。問題は、2番目のデータフレームから同じプロットにポイントを追加する方法と、適切な凡例を作成する方法です。points()
式のいくつかの組み合わせを試しましたが、役に立ちませんでした。
再現可能な例がなければ、支援するのは簡単ではありません。データフレームの名前が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()
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加