いくつかの曲線を含むプロットを描画しようとしています。x 軸は数値ではなく文字列です。
これは正常に機能します ( R でデータ フレームのすべての列をプロットする方法と同様):
require(ggplot2)
df_ok <- rbind(data.frame(x=4:1,y=rnorm(4),d="d1"),data.frame(x=3:1,y=rnorm(3),d="d2"))
ggplot(df_ok, aes(x,y)) + geom_line(aes(colour=d))
しかし、私のデータは次のようになります。
require(ggplot2)
df_nok <- rbind(data.frame(x=c("four","three","two","one"),y=rnorm(4),d="d1"),data.frame(x=c("three","two","one"),y=rnorm(3),d="d2"))
ggplot(df_nok, aes(x,y)) + geom_line(aes(colour=d))
エラーgeom_path が表示されます。各グループは 1 つの観測のみで構成されています。グループの美学を調整する必要がありますか? . グラフの線は表示されませんが、軸はプロットされ、x 軸には正しいラベルが含まれていますが、順序も間違っています。
これをできるだけ簡単にプロットする方法はありますか? (一部のシリーズでは x 値が欠落していることにも注意してください)。