[解決済み] ggplot2 の `scale_fill_manual` でプロットに手動で色をつけるとうまくいかない
2022-03-03 15:11:06
質問
のバーの色を手動で変更する方法について悩んでいます。
ggplot2
. 不思議なことに、凡例を必要とするような複雑なフォーマットを使用する場合、以下のようにするとうまくいきます。
scale_fill_manual
を設定し
values
,
labels
などです。しかし、凡例を必要としないもっとシンプルなチャートを作成すると、うまくいかないようです。下記はサンプルデータフレームで、私が使用した手順では
dplyr
を使用してパーセンテージを取得します。
ggplot2
. ただ、バーの色を赤、seagreen3、グレーに手動で変えたいだけなんです。
どんなことでもご相談ください。また、パーセンテージを素早く計算するために使われるさまざまな方法を知りたいのですが。私は、これまでパイピングを
dplyr
しかし、他のコードの書き方を見ることができれば最高です。
library(dplyr)
library(ggplot2)
Service <- c("Satisfied", "Dissatisfied", "Neutral", "Satisfied", "Neutral")
Service2 <- c("Dissatisfied", "Dissatisfied", "Neutral", "Satisfied", "Satisfied")
Services <- data.frame(Service, Service2)
ServicesProp <- Services %>%
select(Service) %>% group_by(Service) %>%
summarise(count=n()) %>%
mutate(percent = count / sum(count))
ggplot(ServicesProp, aes(x = Service, y = percent)) +
geom_bar(stat = "identity", position = "dodge") +
scale_fill_manual(values = c("red", "seagreen3", "grey"))
解決方法は?
念のため、@baptise の意味がよくわからない場合は、こちらをご覧ください。
ggplot(ServicesProp, aes(x = Service, y = percent, fill = Service)) +
geom_bar(stat = "identity", position = "dodge") +
scale_fill_manual(values = c("red", "grey", "seagreen3"))
関連
-
[解決済み】エラー:私のコードで予期しないシンボル/入力/文字列定数/数値定数/SPECIALが発生した
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?
-
[解決済み] ggplot2 Rプロットで軸の制限を設定するには?
-
[解決済み】ggplot2によるサイド・バイ・サイド・プロット
-
[解決済み] ggplot2 でマージナルヒストグラムを用いた散布図
-
[解決済み] Rで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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】model.frame.defaultでのエラー:変数の長さが異なる
-
[解決済み】エラー。Rの'break'の数が無効
-
[解決済み】match.fun(FUN)でのエラーについて)
-
[解決済み】 file(filename, "r", encoding = encoding) : cannot open the connectionでエラーが発生する。
-
[解決済み】ロジスティック回帰 - eval(family$initialize) : y 値は 0 <= y <= 1 である必要があります。
-
[解決済み】rbind(deparse.level, ...)でエラー:引数の列の数がRにマッチしていない
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み] ヒートマップ作成時のエラー - 外部関数呼び出しでNA/NaN/Inf (arg 11)
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]