【问题标题】:How do I remove the title from a Kcross plot?如何从 Kcross 图中删除标题?
【发布时间】:2021-06-28 08:31:34
【问题描述】:

我想在 R 中绘制一个 Kcross() 图,但我无法删除 main.我尝试了main=""main=NULL 并调整了mar=c(),所以它不会显示标题,但这些似乎都不能正常工作。当我在任何其他情节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()

【问题讨论】:

    标签: r spatstat


    【解决方案1】:

    您实际上是在为数据中的所有类型组合估算 Kcross。 alltypes() 的结果是 fasp 类的对象(函数数组为 空间模式)。当您使用通用 plot() 函数时,它会分派 到plot.fasp()plot.fasp() 的帮助文件告诉你正确的 参数名称是title。在缺乏你的数据是一个内置的例子 数据:

    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()
    

    【讨论】:

      猜你喜欢
      • 2018-11-21
      • 2021-04-20
      • 2018-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-26
      相关资源
      最近更新 更多