1
我試圖製作一個帶有滑塊的繪圖圖形,根據幾種分類方案對點進行着色。 下面是一個例子R plotly cluster coloring
library(plotly)
library(reshape2)
# create data
size = 100
groups = 8
x = as.data.frame(matrix(runif(2*size),size,2))
colnames(x)[1:2]=c('x','y')
for(i in 1:groups)
x[[paste0('set',i)]] = factor(sample(i,size,replace=T))
mx = melt(x,measure.vars=paste0("set",1:groups))
colnames(mx)[3:4] = c("set","group")
我想有以下地塊的滑塊
p1 = ggplot(data=subset(mx,set=="set1"),aes(x=x,y=y,color=factor(group))) + geom_point() + theme_minimal() + labs(x="",y="")
ggplotly(p1)
p2 = ggplot(data=subset(mx,set=="set2"),aes(x=x,y=y,color=factor(group))) + geom_point() + theme_minimal() + labs(x="",y="")
ggplotly(p2)
p3 = ggplot(data=subset(mx,set=="set3"),aes(x=x,y=y,color=factor(group))) + geom_point() + theme_minimal() + labs(x="",y="")
ggplotly(p3)
# etc
我試過以下,但結果只給了我第一色組的成員。
# plot
p = ggplot(data=mx,aes(x=x,y=y,color=factor(group),group=set,frame=set)) + geom_point() + theme_minimal() + labs(x="",y="")
ggplotly(p) %>% animation_opts(frame=1000,transition=600,redraw=F)
謝謝。
感謝。它適用於滑塊,但顏色無法區分。我嘗試設置不同的調色板,但沒有任何影響。有關於此的任何想法? – Aga
@Aga:查看更新的答案 –