2つのデータセットd1
とd2
csvファイルがあります。各データには6つの列があります。コマンドでそれらを組み合わせて、melt
でグラフ化することができましたggplot
。グラフが依存する別の変数である列を1つ追加した後、必要なグラフを取得できませんでした。データセットと私のコードのサンプルを提供しました。
使用後のデータセットmelt
とreshape
パッケージ:
initi A B C D E L1
0.005 1 23.7 1.0 1.0 24.7 d2
0.005 2 31.2 2.0 2.1 31.2 d2
0.005 3 35.8 3.1 3.2 35.6 d2
1 1 6.2 1.0 1.0 6.2 d1
1 2 10.1 2.0 2.1 7.0 d1
1 3 11.2 3.0 3.5 7.0 d1
2 1 14.2 8.0 14.3 5.2 d1
2 2 15.9 7.0 13.0 5.5 d1
2 3 16.0 6.2 12.4 5.8 d1
とでグラフ化する必要がありA
ます。値は各グラフを表します。言い換えれば、それは伝説になります。については、との間の結果をプロットする必要があります。最初のグラフが。のときと2番目のグラフがのときの2つのグラフをプロットしたいからです。とのすべてのグラフは、との間にあり、グラフで結合されます。この場合の合計は、1つのグラフに結合された3本の線です。なんとかグラフを作成し、列を追加する前に。今、私は苦労しています。以下は私のコードです:X-axis
B
Y-axis
initi
d1
A
B
d2
initi = 1
initi = 2
d1
d2
A
B
d1
d2
initi
dlist <- list(d1 =data1 ,d2 = data2)
reshaped_data <- melt(dlist, id.vars = c('initi','A','B','C','D','E'))
graph_AB<-ggplot(reshaped_data,aes(x = A, y = B, colour = initi)) +
geom_point(size = 5)+
geom_line() +
ggtitle("DATA1 vs DATA2")
上記のコードは私が望むものに近いです...線が奇妙な方法で接続されていることを除いて。「initi」の各パターンを1行で取得する必要があります。さらに、凡例には「initi」の各値が表示されていません