[解決済み] geom_bar() のプロット中に ggplot が X 軸をソートしないようにする。
2023-07-14 16:55:36
質問
以下のようなデータがあり、ggplotでプロットしたいです。
SC_LTSL_BM 16.8275
SC_STSL_BM 17.3914
proB_FrBC_FL 122.1580
preB_FrD_FL 18.5051
B_Fo_Sp 14.4693
B_GC_Sp 15.4986
棒グラフを作りたいのですが、棒グラフの順番を維持したいのです。
(すなわち
SC_LTSL_BM ...B_GC_Sp
). しかし
ggplot geom_barのデフォルトの動作は、それらをソートすることです。どのように私はそれを避けることができますか?
library(ggplot2)
dat <- read.table("http://dpaste.com/1469904/plain/")
pdf("~/Desktop/test.pdf")
ggplot(dat,aes(x=V1,y=V2))+geom_bar()
dev.off()
現在の図はこのような感じです。
どのように解決するのですか?
ggplotに、すでに順序付き因子を持っていることを伝える必要があります。そうすれば、自動的に順序付けされることはないでしょう。
dat <- read.table(text=
"SC_LTSL_BM 16.8275
SC_STSL_BM 17.3914
proB_FrBC_FL 122.1580
preB_FrD_FL 18.5051
B_Fo_Sp 14.4693
B_GC_Sp 15.4986", header = FALSE, stringsAsFactors = FALSE)
# make V1 an ordered factor
dat$V1 <- factor(dat$V1, levels = dat$V1)
# plot
library(ggplot2)
ggplot(dat,aes(x=V1,y=V2))+geom_bar(stat="identity")
<イグ
関連
-
R read.table Error:埋め込まれたヌルが含まれているようです。
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] Rでデータフレームに行を追加する方法は?
-
[解決済み] Rの%*%の意味 [重複]について
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] ggplot2 の軸ラベルを回転させ、間隔を空ける
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] ggplot2 で個々のファセットにテキストをアノテートする
-
[解決済み] サイズと色が異なるggplot2サブタイトルを追加するには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
8.2 カマグラ(No.31〜No.40)
-
R言語エラー:図の余白が大きすぎる 解決方法
-
Rの警告 "条件の長さが1より大きいので、最初の要素しか使えない "に対する解決策
-
R言語 - マトリックス
-
[解決済み] 文字列ベクトルを代入して、列名を持つ空のデータフレームを作成する?重複
-
[解決済み] 特定のサイズのプロットウィンドウを作成する
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み】エラー:Rで関数が見つかりませんでした。