สิ่งที่คุณมีคือรูปแบบจุดที่มีหน้าต่างซึ่งเป็นพื้นที่รูปหลายเหลี่ยมที่ตัดการเชื่อมต่อขนาดเล็ก
คุณควรใช้การทดสอบใด ๆ ในpackage:spatstat
สำหรับ CSR ตราบใดที่คุณป้อนด้วยหน้าต่างที่ถูกต้อง นี่อาจเป็นจำนวนชุดของคู่ (x, y) ที่กำหนดแต่ละการเคลียร์หรือเมทริกซ์ไบนารีของค่า (0,1) เหนือพื้นที่
ก่อนอื่นให้กำหนดสิ่งที่มีลักษณะคล้ายกับข้อมูลของคุณ:
set.seed(310366)
nclust <- function(x0, y0, radius, n) {
return(runifdisc(n, radius, centre=c(x0, y0)))
}
c = rPoissonCluster(15, 0.04, nclust, radius=0.02, n=5)
plot(c)
และให้ทำเป็นว่าการล้างของเราคือเซลล์สแควร์ที่เพิ่งเกิดขึ้นกับสิ่งนี้:
m = matrix(0,20,20)
m[1+20*cbind(c$x,c$y)]=1
imask = owin(c(0,1),c(0,1),mask = t(m)==1 )
pp1 = ppp(x=c$x,y=c$y,window=imask)
plot(pp1)
ดังนั้นเราสามารถพลอตฟังก์ชัน K ของจุดเหล่านั้นในหน้าต่างนั้น เราคาดว่าสิ่งนี้จะไม่ใช่ความรับผิดชอบต่อสังคมเพราะสิ่งที่ดูเหมือนจะเป็นกลุ่มภายในเซลล์ แจ้งให้ทราบล่วงหน้าฉันต้องเปลี่ยนช่วงของระยะทางให้เล็ก - ตามลำดับขนาดเซลล์ - ไม่เช่นนั้นฟังก์ชัน K จะได้รับการประเมินในระยะทางตามขนาดของรูปแบบทั้งหมด
plot(Kest(pp1,r=seq(0,.02,len=20)))
ถ้าเราสร้างบางจุด CSR ในเซลล์เดียวกันเราสามารถเปรียบเทียบแปลง K-function อันนี้ควรเป็น CSR มากกว่า:
ppSim = rpoispp(73/(24/400),win=imask)
plot(ppSim)
plot(Kest(ppSim,r=seq(0,.02,len=20)))
คุณไม่สามารถเห็นจุดต่างๆที่รวมอยู่ในเซลล์ในรูปแบบแรก แต่ถ้าคุณพล็อตมันด้วยตัวเองในหน้าต่างกราฟิกมันชัดเจน จุดในรูปแบบที่สองมีลักษณะเหมือนกันภายในเซลล์ (และไม่มีอยู่ในพื้นที่สีดำ) และฟังก์ชัน K นั้นแตกต่างอย่างชัดเจนจากKpois(r)
ฟังก์ชัน CSR K สำหรับข้อมูลคลัสเตอร์และคล้ายกับข้อมูลชุดเดียวกัน