2017-01-02 8 views
0

R에서 spatstat 패키지로 가능성을 생각하고 있습니다. 선형 네트워크 (균일 또는 포아송)에서 포인트 프로세스를 생성 할 때 가능한가요? 프로세스가 생성 된 포인트에 값 (마크)을 할당합니까? 예 : 전체 네트워크에서 3 포인트 (p1, p2, p3)에 대해 균일 한 프로세스를 사용하는 경우이 포인트에 할당 할 값을 어떻게 든 생성 할 수 있습니까? 따라서 각 점 p의 x, y를 제외하고; p1에 x1, y1, mv1 또는 p2가 x2, y2, mv2를 갖도록 각 점에 대해 mv (마르크 값)을 생성 할 수 있습니까? 가급적이면 mv 범위를 [a, b] 사이의 값으로 표현할 수 있습니다.네트워크의 포인트 패턴에서 실현 된 포인트에 값을 할당

저는 이것이 과학적으로 어떻게 불릴 지 모르기 때문에 Baddeley 등의 교과서를 가리키는 키워드가 누락 될 수 있습니다. CRC에 의한 처리. 이

감사

답변

1

예를 :)처럼

사람은 spatstat 선형 네트워크 상에 표시된 점 패턴을 허용, 뭔가를 할 수있는 올바른 경로에 저를 넣어 수 없습니다. 포인트를 생성 한 후에 마크 벡터를 지정하기 만하면됩니다.

library(spatstat) 
a <- 1; b <- 2 
X <- rpoislpp(5, simplenet) 
marks(X) <- runif(npoints(X), a, b) 
+0

감사합니다. 그것은 표 이상이 될 수 있습니까? 예 :'X $ myvariable <-as.marks (vector)'? – BKS

+0

그게 무슨 뜻인지 모르겠습니다. 마크는 원칙적으로 포인트 패턴의 포인트에 첨부하려는 모든 종류의 정보가 될 수 있습니다. 예제에서와 같이 각 점에 대한 간단한 수, 각 점에 대한 수의 벡터 또는 각 점에 대한 복잡한 객체 일 수 있습니다. 각 지점에 어떤 정보를 첨부하려고합니까? –

+0

파이프 라인이나 도로 손상 값을 첨부하고 싶습니다. 특정 종류의 표면 손상, 길이 또는 폭의 피해 등이 될 수 있습니다. 손상된 길이의 위치에서 말하고 싶습니다. valueL, 같은 위치에서의 피해 폭은 valueW입니다. 나는 당신이 이미 내가 원하는 것을 말하고 있다고 생각하지만, 나는 그것들을 정의하는 방법과 그것들에 접근하여 파일에 쓰는 방법을 모른다. 고맙습니다 – BKS