[解決済み】ggplot boxplotでPosition-dodge警告?
2022-02-03 10:05:04
質問
ggplot2で以下のコードでboxplotを作ろうとしています。
p <- ggplot(
data,
aes(d$score, reorder(d$names d$scores, median))
) +
geom_boxplot()
名前という因子とスコアという整数があります。
私のコードはプロットを生成しますが、グラフィックはボックスを描画せず(線のみ表示)、警告メッセージ、 "position_dodge requires non-overlapping x intervals." が表示されます。
geom_boxplot(width=5)
しかし、これは問題を解決しないようです。どなたか、この問題に対する解決策を提案していただけませんか?
私のボックスプロットはかなり大きく、Y軸に約200の名前の値があることを指摘しておきます。) おそらく、これが問題なのでしょうか?
解決方法は?
グループの数が問題なのではなく、グループが2つしかない場合でも同じものが表示されます。 問題なのは
ggplot2
は箱ひげ図を縦に(y に沿って連続、x に沿ってカテゴリカル)描きますが、あなたは横に(x に沿って連続、y に沿ってカテゴリカル)描こうとしているのです。
また、この例にはいくつかの構文上の誤りがあり、再現性がありません。
data
/
d
.
モックデータから始める
dat <- data.frame(scores=rnorm(1000,sd=500),
names=sample(LETTERS, 1000, replace=TRUE))
サンプルコードの修正版です。
ggplot(dat, aes(scores, reorder(names, scores, median))) + geom_boxplot()
<イグ
これが、ご覧いただいた横線です。
代わりに、カテゴリーを x 軸に、連続を y 軸にとると、次のようになります。
ggplot(dat, aes(reorder(names, scores, median), scores)) + geom_boxplot()
<イグ
最後に、座標軸を反転させたい場合は
coord_flip()
. さらに高度なことをする場合、これにはいくつかの追加問題が発生する可能性がありますが、基本的な箱ひげ図ではうまくいきます。
ggplot(dat, aes(reorder(names, scores, median), scores)) +
geom_boxplot() + coord_flip()
<イグ
関連
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】xtsオブジェクトでエラー: "antempt to set 'colnames' on the object with less than two dimension "を克服する方法
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】ggplotのエラー。関数型オブジェクトのスケールを自動的に選択する方法がわかりません。
-
[解決済み】長いオブジェクトの長さは、短いオブジェクトの長さの倍数ではない?[重複]。
-
[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です
-
[解決済み】Rでmax.printの制限値を増やす方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R: 複数行の ggplot2 コマンドで「単項演算子エラー」が発生する。
-
[解決済み] 変数の型(リスト)が無効です
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み] テスト
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】R ggplot2 で scale_x_discrete を使用する。
-
[解決済み】「Error in stripchart.default(x1, ...) : invalid plotting method」エラーを回避する方法は?
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】Rでmax.printの制限値を増やす方法