No.06659 Re: 数値によって色を塗り別ける方法 【takahashi】 2008/05/30(Fri) 19:16
plot(a,b,type="b",col=ifelse(a>=5,2,1))
No.06661 Re: 数値によって色を塗り別ける方法 【青木繁伸】 2008/05/30(Fri) 22:36
plot(a,b,type="b",col=(a>=5)+1)
plot(a,b,type="b",col=c("cyan", "orange")[(a>=5)+1])
場合によりいずれかを選択。
あれあれ。col は単に,プロット記号の色だけを決めるんじゃないんだね。
type="b" っていうのは,ちょっと「きたない」グラフかも
plot(a,b,col=c("cyan", "orange")[(a>=5)+1], pch=19)
lines(a, b)
みたいにするのがいいかな?
No.06662 Re: 数値によって色を塗り別ける方法 【波音】 2008/05/30(Fri) 23:10
takahashi先生に青木先生,早速の回答ありがとうございます。
なるほど, takahashi先生が提示してくださったようにifelse()でa>=5のときは2(赤)を,そうでなければ1(黒)を,というようにする。 あるいは,青木先生のようにすれば良かったのですね。a>=5をカッコに入れて+1してあげると,このようになるのは忘れていました(というか,初 めて知ったかもしれません)。
> type="b" っていうのは,ちょっと「きたない」グラフかも
たしかに,ちょっと見にくいというか,色が混在しているような感じでデータポイントが赤の部分がカッコよくないと思ってはいました(^_^;)
● 「統計学関連なんでもあり」の過去ログ--- 041 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る