mikeo_410


色の扱い

1.基本

  Rの色指定は、#で始まる16進文字列が基本です。rgb(32,64,96,maxColorValue=255)は、"#204060"を返します。(colorspaceパッケージには大文字のRGB()があるので注意。)
  この文字列は、plot() の col= などの指定に使えます。
  RGBの数値表現は、[0..1] が、標準らしく、maxColorValue=255 の指定が必要です。
  ただし、col2rgb("skyblue") の表示は、[0..255] になっています

  1. > # rgb()は文字列を返します(maxColorValue=255が必要)
  2. > rgb(135,206,235,maxColorValue=255)
  3. [1] "#87CEEB"
  4. > # R  color(16進文字列) から R,G,Bの値を得ます
  5. > # 結果は、[0..255]になります
  6. > col2rgb("#87CEEB")
  7.       [,1]
  8. red    135
  9. green  206
  10. blue   235
  11. > col2rgb(rgb(135,206,235,maxColorValue=255))
  12.       [,1]
  13. red    135
  14. green  206
  15. blue   235
  16. > # 色名からR,G,Bの値を得ます
  17. > col2rgb("skyblue")
  18.       [,1]
  19. red    135
  20. green  206
  21. blue   235

2.色の自動選択

  作図では、色分けをしますが、自動的に任意の個数の色が作れます。

  1. > # rainbow()の色見本
  2. > n <- 8
  3. > image(0:n,0:0,matrix(1:n,ncol=1),col=rainbow(n),
  4. +       main=paste("rainbow(",as.integer(n),")"),
  5. +       axes=F,xlab="",ylab="") 

 


エスティマ 千葉 県 不動産 ヴォクシー 美容外科 札幌 横浜 不動産