[解決済み] ggplot set scale_color_gradientn を手動で設定する。
2022-02-12 01:53:49
質問
次のようなデータフレームがあります。
BP R2 LOG10
96162057 0.2118000 2.66514431
96162096 0.0124700 0.31749391
96162281 0.0008941 0.07012148
96163560 0.5011000 2.48505399
96163638 0.8702000 3.37778598
で、LOG10に対してBPをプロットし、R2によってポイントを色付けしたい。R2 は 0-1 の連続値である。
myplot <- read.cvs("mytable.csv",head=TRUE)
attach(myplot)
ggplot(myplot,aes(BP,LOG10, color=R2)) + geom_point()
ここまでは順調です。しかし、私はこのように、手動で選択した間隔と色でR2色を表示したいのです(離散値がある場合)。
ggplot(myplot,aes(BP,LOG10, color=R2)) + geom_point() +
scale_color_manual(breaks= c("1","0.8","0.6","0.4","0.2","0"),
values = c("red","yellow","green","lightblue","darkblue"))
Error: Continuous value supplied to discrete scale
これはきれいに見えますが、私はむしろ自分で色を設定したいです。
ggplot(myplot,aes(BP,LOG10, color=R2)) + geom_point(shape=1) +
scale_colour_gradientn(colours = rainbow(10))
では、連続した値(1-0.8, 0.8-0.6, 0.6-0.4, 0.4-0.2, 0.2-0)から手動で間隔を選択し、好みの色(赤、黄、緑、薄、濃青)にするにはどうしたらよいでしょうか?色と色の間に滑らかなグラデーションがあるとかっこいいですが、重要ではありません。
どのように解決するのですか?
を使用することができます。
scale_colour_gradientn()
を指定し、さらに独自の
colours=
と
values=
. 値は、各色の間隔を示す。
ggplot(myplot,aes(BP,LOG10, color = R2)) + geom_point() +
scale_colour_gradientn(colours = c("red","yellow","green","lightblue","darkblue"),
values = c(1.0,0.8,0.6,0.4,0.2,0))
<イグ
関連
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み] 不適合な配列のコードエラー
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】rbind エラー。"名前が以前の名前と一致しない"
-
[解決済み】「次のオブジェクトは 'package:xxx' からマスクされています」とはどういう意味ですか?
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?
-
[解決済み】R4DSのエラー比較(1)は、アトミック型とリスト型でのみ可能です
-
[解決済み】Rでmax.printの制限値を増やす方法
-
[解決済み] ggplotで凡例のタイトルを変更する方法
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:私のコードで予期しないシンボル/入力/文字列定数/数値定数/SPECIALが発生した
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み】数学関数への非数値引数
-
[解決済み】scale_color_manual()が動作しない件
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】RでKNN。trainとclassは長さが違う」?
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】RでAIC中に行数が変化するのはなぜですか?そうならないようにするにはどうしたらいいですか?
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】seq_alongはうまくいくが、seqが意図しない結果を生む例とは?