2017-01-02 22 views
0

我在考慮使用R中的spatstat包的可能性。當我在線性網絡(統一或泊松)上生成點過程時,是否有可能該過程分配一個值(標記)到生成的點?例如:如果我在整個網絡上使用3點(p1,p2,p3)的統一過程,我能以某種方式生成一個值來分配給這個點嗎?所以,除了每個點p的x,y;我可以爲每個點生成一個mv(標記值),使得p1具有x1,y1,mv1或p2具有x2,y2,mv2。最好能說明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

我想附加一條管線或道路損壞值,它可以是某種表面損傷的數字(#),損傷的長度或寬度等。所以我想說,在一個位置,損傷的長度是值L,在相同位置損傷的寬度值爲W。我想你已經說明了我想要什麼,但我不知道如何定義它們以及如何訪問它們以寫入文件。謝謝 – BKS

相關問題