我尝试使用R图中的森伯斯特图更改迹线的颜色。
我举个例子。
data1 <- data.frame(
ids=c("up","down","noCh","up-win","down-win","up-loss","down-loss", "noCh-win","noCh-loss"),
labels= c("up","down","noCh","win","loss","win","loss","win","loss"),
parents=c("","","","up","up","down","down","noCh","noCh" ),
stringsAsFactors = FALSE)
p <- plot_ly() %>%
add_trace(
ids = data1$ids,
labels = data1$labels,
parents =data1$parents,
type = 'sunburst',
maxdepth = 3,
domain = list(column = 1)
)%>%
layout(
grid = list(columns =1, rows = 1),
margin = list(l = 0, r = 0, b = 0, t = 0),
colorway=c("orange","yellow","green")
)
我得到了这样的情节:
我尝试更改外部的颜色(“赢”,“亏损”)。胜利是红色,损失是蓝色。我该如何改变?