Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
按颜色而不是按颜色*组在R绘图中绘制图例_R_Plotly_Legend_Violin Plot - Fatal编程技术网

按颜色而不是按颜色*组在R绘图中绘制图例

按颜色而不是按颜色*组在R绘图中绘制图例,r,plotly,legend,violin-plot,R,Plotly,Legend,Violin Plot,我有两组的计数数据(G1和G2),其中第一组有两种类型的计数(T1和T2),第二组有三种类型的计数(T1、T2和T3): 其中: 如您所见,图例显示了类型*组的扩展,但我希望它只显示类型(即,在plot\ly函数中遵循color参数) 知道怎么做吗?删除split参数。删除split参数。 set.seed(1) df <- data.frame(count = rpois(100,100), type = c(rep("T1",20), rep("T2

我有两组的计数数据(
G1
G2
),其中第一组有两种类型的计数(
T1
T2
),第二组有三种类型的计数(
T1
T2
T3
):

其中:

如您所见,图例显示了
类型
*
的扩展,但我希望它只显示
类型
(即,在
plot\ly
函数中遵循
color
参数)


知道怎么做吗?

删除
split
参数。删除
split
参数。
set.seed(1)
df <- data.frame(count = rpois(100,100),
                 type = c(rep("T1",20), rep("T2",20), rep("T1",20), rep("T2",20), rep("T3",20)),
                 group = c(rep("G1",40), rep("G2",60)),
                 stringsAsFactors = F)
df$type <- factor(df$type)

library(plotly)
plot_ly(x = df$group, y = df$count, split = df$group, type = 'violin', box = list(visible = F), points = F,showlegend = T, color = df$type)