library(ggplot2)
orderX <- c("A" = 1, "B" = 2, "C" = 3)
y <- rnorm(20)
x <- as.character(1:20)
group <- c(rep("A", 5), rep("B", 7), rep("C", 5), rep("A", 3))
df <- data.frame(x, y, group)
df$lvls <- as.numeric(orderX[df$group])
ggplot(data = df, aes(x=reorder(df$x, df$lvls), y=y)) +
geom_point(aes(colour = group)) +
geom_line(stat = "hline", yintercept = "mean", aes(colour = group))
あたりの平均のための行を追加します。 ggplot2:私はこのようなグラフを作成したいグループ
このない仕事、私は私が行うとき、ただし、Xの値を並べ替える必要がない場合再注文を使用すると、もう動作しません。
私は再注文のご使用はここに間違っていると思いますが、以来、グループやYではなく、Xを並べ替えます。これは間違ったxを間違ったyでプロットします! –
Xがインデックス以外の意味を持たない限り、プロットでは使用しないでください(代わりにジッターを使用しますか?) –
次に、並べ替えを誤解しています。私の実際のデータでは、xの値は個々の測定値のラベルです。私はそれを見たいと思っています。グループ内のこれらのラベルの順序は関係ありません。 – wligtenberg