Как удалить заголовок с участка Kcross?

#r #spatstat

Вопрос:

Я хотел бы построить график Kcross() в R, и у меня возникли проблемы с удалением main. Я пробовал main="" main=NULL и настраивал mar=c() так , чтобы заголовок не отображался, но, похоже, все это не работает должным образом. Проблема возникает, когда я работаю с Kcross (), Jcross () и т. Д., На любом другом графике main="" все работает просто отлично. Есть какие-нибудь идеи?

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

Ответ №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()