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