R 从violinboxplot中的子批次标题中删除facet.by标签

R 从violinboxplot中的子批次标题中删除facet.by标签,r,ggplot2,violin-plot,R,Ggplot2,Violin Plot,正如标题所示,我需要使用ggplot2从小提琴盒图中每个子图的标题中删除与facet.by相关的标签 读取数据并创建绘图 plotIt <- read.table("tryit.csv", sep="\t", header=T) p <- ggviolin(data, x = "label", y = "aMeasure", fill="label", palette=rainbowcols, + facet.by="timepoint", add.params = list

正如标题所示,我需要使用ggplot2从小提琴盒图中每个子图的标题中删除与facet.by相关的标签

读取数据并创建绘图

 plotIt <- read.table("tryit.csv", sep="\t", header=T)

 p <- ggviolin(data, x = "label", y = "aMeasure",  fill="label", palette=rainbowcols, + facet.by="timepoint", add.params = list(fill = "white"), short.panel.labs = FALSE, main=paste("measuring", tolower(reg), sep=" "), ylab="a measure", xlab="", ylim=c(0,8)) + theme(plot.title = element_text(hjust = 0.5), axis.text.x=element_blank())

 advanced <- p + stat_compare_means(comparisons = list(c("tone", "ttwo")), method = "t.test", paired=F, label.y=7.5) + geom_boxplot(width=0.05)

plotIt您应该使用以下方法获得所需的结果:

short.panel.labs = TRUE
这也是
facet
的默认行为,因此您可以完全删除
short.panel.labs

无论您使用的是
TRUE
/
FALSE
还是
t
/
F
,都没有关系,但如果我没记错的话,为了清晰起见,建议使用完整的符号。

您应该使用以下方法获得所需的结果:

short.panel.labs = TRUE
这也是
facet
的默认行为,因此您可以完全删除
short.panel.labs

不管你是使用
TRUE
/
FALSE
还是
t
/
F
,如果我没记错的话,为了清晰起见,建议使用完整的符号。

可能
主题(strip.background=element\u blank(),strip.text=element\u blank())
你想删除
时间点:
?@matt:这会删除所有内容,而不仅仅是
时间点:
@dbo,是的:这正是我需要的。我必须保留这一天*但是没有
时间点
@tom,这不管用,但是我会查看你提供的链接可能
主题(strip.background=element\u blank(),strip.text=element\u blank())
你想删除
时间点:
?@matt:这会删除所有内容,而不仅仅是
时间点:
@dbo,是的,这正是我需要的。我必须保留这一天*但是没有
时间点
@tom,这不起作用,但我会查看你提供的链接,这是完美的!我完全错过了帮助中的这一部分。既然你提到了,我就找到了。非常感谢!太完美了!我完全错过了帮助中的这一部分。既然你提到了,我就找到了。非常感谢!