2017-05-30 96 views
0

我想在散點圖中指定點的顏色。我希望能夠爲每個點指定不同的顏色和字母。R Plotly - 散點圖:着色各個點

下面的代碼片段給我的錯誤 「在grDevices錯誤:: col2rgb(顏色,阿爾法=阿爾法): 無效的顏色名稱 'RGBA(105,100,30 .6)'」

我很卡在此,任何幫助表示讚賞。

謝謝!

library(plotly) 
 
library(ggplot2) 
 
library(igraph) 
 

 
tree <- make_tree(127,2) 
 
tree_layout <- layout_as_tree(tree) 
 
tree_layout_df <- as.data.frame(tree_layout) 
 
Xn <- tree_layout_df[,1] 
 
Yn <- tree_layout_df[,2] 
 

 
marker_color <- rep('rgba(105,100,30,.6)',127) 
 

 
reg_tree_plot <- plot_ly() %>% 
 
    add_trace(x=~Xn, y=~Yn, type='scatter', mode='markers',color=~Xn, 
 
       colors=marker_color)

回答

0

marker_color定義grDevices被接受。我用runifreplicate生成127(希望)不同的顏色。

marker_color <- replicate(127, rgb(runif(1,0,1),runif(1,0,1),runif(1,0,1),runif(1,0,1))) 
+0

你知道marker_color如何與plotly結合? –

+0

我現在不知道該怎麼做。我認爲最好關閉這個問題並用可重現的例子開創一個新問題。 – Lstat