2017-12-16 9 views
1

私は21色でRで私のグラフを色付けしたいと思いますので、私は21色セット:Rにもっと色を設定するには?

palette(c(rgb(171,182,62,maxColorValue=255),rgb(158,88,203,maxColorValue=255), 
      [...]      

をしかし、私は、このコマンドを使用する場合:

scatter3d(x = red, y = green, z = blue, groups = C1class$V1, grid = FALSE, surface = FALSE)

それは私にエラーを与えます:

Error in scatter3d.default(x = red, y = green, z = blue, groups = C1class$V1, : 
    Number of groups (13) exceeds number of colors (8) 

グラフの色付けに新しいパレットを設定するにはどうすればよいですか?

答えて

1

car::scatter3d()は、デフォルトでパレットを無視します。 9色のパレットで使用する場合は、surface.col=1:9を呼び出して設定します。 lukeAの回答を変更する、

library(car)    
d <- Duncan 
d$type <- as.factor(sample(1:9, nrow(d), TRUE)) 
palette(rainbow(9)) # Or use your own palette... 
scatter3d(prestige ~ income + education | type, data = d, surface.col = 1:9, grid = FALSE, 
      surface = FALSE) 
関連する問題