ここで言及することは重要ではありませんが、別のプロットから既に生成したプロットをggplot2
生成するために取り組んでいます。ただし、次のデータフレームと同じ値も含まれています。geom_line
data.frame
id
私はdfと呼ばれるこのデータフレームを持っています:
id X Y total
1 3214 6786 10000
2 4530 5470 10000
3 2567 7433 10000
4 1267 8733 10000
5 2456 7544 10000
6 6532 6532 10000
7 5642 4358 10000
私がやりたいのは、変数が同じ場合にcustom legend
、特定の id のパーセンテージX
とY
それぞれに存在するものを作成することです。したがって、基本的にはそれぞれについて ( 、プロットでそのパーセンテージを描画します)geom_line
id
geom_line
id=1
id
geom_line
を使用しようとしましgeom_text
たが、問題は、すべてが 1 行に印刷されていて、何も表示されないことです。
これはどのように行うことができますか??
編集
olddf
データフレームは次のようなものです:
id pos X Y Z
1
1.....
1
2
3
4
3 ......
.
.
それは私が試したコードです
for(i in df$id)
{
test = subset(olddf, id==i)
mdata <- melt(test, id=c("pos","id"))
pl = ggplot() + geom_line(data=mdata, aes(x=pos, y=value, color=variable)) + geom_text(data=df, aes(x=6000, y=0.1, label=(X*total)/100), size=5)
}