如何从 Kcross 图中删除标题?

How do I remove the title from a Kcross plot?

我想在 R 中绘制一个 Kcross() 图,但我在删除 main.h 时遇到问题。我试过 main=""main=NULL 并调整 mar=c() 所以它不会显示标题,但 none 似乎工作正常。当我在任何其他图 main="" 上使用 Kcross()、Jcross() 等时,问题就会出现。有什么想法吗?

kfunkcrossA <- alltypes(combinedA,Kcross,correction="border")

pdf(file = paste0(resultspath,var,"/kfunkcross",var,".pdf"),width = 5, height=3, family="CM Roman")
par(mar=c(2,2,2,2))
plot(kfunkcrossA,.-r~r,main=NULL)
dev.off()

您实际上是在估算数据中所有类型组合的 Kcross。 alltypes() 的结果是 class fasp 的对象(函数数组 空间模式)。当您使用通用 plot() 函数时,它会调度 至 plot.fasp()plot.fasp() 的帮助文件告诉您正确的 参数名称是 title。 In lack of your data 是一个内置的例子 数据:

library(spatstat)
#> Loading required package: spatstat.data
#> Loading required package: spatstat.geom
#> spatstat.geom 2.1-0.002
#> Loading required package: spatstat.core
#> Loading required package: nlme
#> Loading required package: rpart
#> spatstat.core 2.1-2.004
#> Loading required package: spatstat.linnet
#> spatstat.linnet 2.1-1.002
#> 
#> spatstat 2.1-0       (nickname: 'Comedic violence') 
#> For an introduction to spatstat, type 'beginner'
combinedA <- amacrine # Use built-in data
kfunkcrossA <- alltypes(combinedA, Kcross, correction="border")
class(kfunkcrossA) # Class fasp
#> [1] "fasp"
plot(kfunkcrossA, .-r~r, title="") # Calling plot.fasp()