【发布时间】:2017-09-11 23:21:41
【问题描述】:
我有一个data.frame 我想使用R 的plotly 散点图,其中有两个我想着色和塑造的因素。
这是我的数据:
set.seed(1)
df <- data.frame(x=rnorm(12),y=rnorm(12),
group=c(rep(1,3),rep(2,3),rep(3,3),rep(4,3)),
treatment=c(rep("A",6),rep("B",6)),
stringsAsFactors=F)
df$group <- factor(df$group,levels=1:4)
df$treatment <- factor(df$treatment,levels=c("A","B"))
这是我尝试绘制的方式:
require(plotly)
plot_ly(marker=list(size=10),type='scatter',mode="markers",x=~df$x,y=~df$y,color=~df$group,symbol=~df$treatment) %>%
add_annotations(text="group,treatment",xref="paper",yref="paper",x=1.02, xanchor="left",y=1.02,yanchor="top",legendtitle=TRUE,showarrow=FALSE) %>%
layout(xaxis=list(title="x"),yaxis=list(title="y"))
是否可以让图例中的group 和treatment 的文本用逗号分隔,而不是像现在这样用新行分隔?
这意味着,而不是:
1
一个
2
一个
3
B
4
B
我会:
1,A
2,A
3,B
4,B
【问题讨论】: