【发布时间】:2021-01-27 05:19:03
【问题描述】:
我想生成箱线图统计数据(晶须、中位数),用于获取两个向量之间的相似性,但不自行生成箱线图。
让我通过我的代码更好地解释一下自己:
while(...){
doubleplot <- boxplot(real$dist, result$dist, names=c(paste("Loops (",length(real),")", sep=""),paste("Peak pairs (", length(result), ")",sep="")), ylab="Loop width", cex.lab=1.3, cex.axis=1.3, main="Candidate for negative loops", cex.main=1.5)
correl <- cor(doubleplot$stats[,1],doubleplot$stats[,2])
if(correl>max_correl){
max_correl <- correl
best_plot_data <- doubleplot
}
}
很明显,因为我们在 while 循环中生成箱线图统计信息(有时会生成 100 多个图),因此实际绘制图非常耗费资源。我需要没有情节本身的统计数据。某种boxplot(..., hidden=TRUE)
【问题讨论】:
-
Tomas 提供的答案将起作用。您可以事先计算相关性以知道要制作哪个图。
-
boxplot(..., plot = FALSE)
标签: r statistics correlation boxplot