2017-01-30 11 views
0

마크가있는 점 패턴이 있습니다. 이는 spatstat 패키지에서도 connected.ppp 함수를 사용하여 작성되었습니다. 나는 2와 같은 점수를 가진 점만 음모를 꾸미고 싶습니다. 이것을 수행하기 위해서는 which.marks 인수를 사용해야한다고 생각했지만 출력은 여전히 ​​모든 표시를 포함하는 음모입니다. use.marks = FALSE로 설정하면 마크가 더 이상 사용되지 않기 때문에 마크가 분명히 있습니다.spatstat, which.marks 인수 사용

plot.ppp(testconn, use.marks = TRUE, which.marks = 1) 

내가 포함 한 경우이 내 포인트 패턴 객체는 문제

testconn object

답변

1

당신이 자국의 전체 data.frame이있을 때 plot.ppp에서 which.marks이 경우에 사용되는 인수입니다. 예 : 자국이 mark1mark2data.frame 인 경우 플로팅 등에 사용할 항목을 선택할 수 있습니다. which.marks = "mark1". 당신의 마크 당신이 다중 유형 포인트 패턴이 요인이기 때문에

testconn1 <- subset(testconn, marks == "1", drop = TRUE) 

당신은 분할을 사용하여 별도의 패턴 목록에 패턴을 분할 할 수 있습니다 :

subset을 사용할 수있는 포인트 패턴을 세트에

그리고 당신의 표시 이름은 단지 1, 2, ...,하지만 당신은을 사용할 수있는 등 "MARK1"와 같은 이름 때문에 다음 첫 번째 유형의 포인트가 너무 관련이없는 (testconn_list[[1]] 또는 testconn_list[["1"]]

testcon_list <- split(testconn) 
210 또는 testconn_list$mark1).