どのように異なる色のカラーポイントへのデータ属性がnullでない場合

StackOverflow https://stackoverflow.com/questions/2376034

  •  24-09-2019
  •  | 
  •  

質問

私は(ggplot2付き)Rでの散布図を持っています。データは、さまざまな整数値またはnullを含めることができ数値列(レッツ・コール、それはbin)を持っています。

私は他の人とは異なる非ヌルのビン値とポイントを色付けしたいと思います。私はそれがあまりにもうるさいだろう、ビンの値につき1色にしたくありません。ただ単に、たとえば、他人に対してnull以外のビンを持つものと、黒、赤ます。

qplotはcolour属性を持っていますが、私はcolour = bin != null ? "red" : "black"

のような状態を表現する方法がわかりません
役に立ちましたか?

解決

あなたが最初の色を定義することができます:

color <- rep("black", length(bin))
color[is.null(color)] <- "red"

そうでなければ、ifelse文を使用することができます

colour=ifelse(is.null(bin), "red", "black")
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top