簡體   English   中英

獲取結果表以在 R 中繪制圖形

[英]Obtain resulting table to plot graphics in R

我是 QGIS 中的 R 新手,我可以編寫一個簡單的腳本,我想獲得結果表,即 R 用於創建繪圖圖形的表。

我怎樣才能做到這一點?

這是腳本:

##Point pattern analysis=group
##Layer=vector
##Titulo=string
##showplots
library("maptools")
library("spatstat")    
K <- Kest(as.ppp(Layer))
plot(K, main=Titulo)

誰能幫我?

QGIS 處理模塊在單獨的 R 會話中運行每個 R 腳本。 如果要保存創建的任何內容,則需要將其保存到腳本中的文件中,例如:

 save(K,file="K.RData")

然后在另一個 R 會話中,您可以執行以下操作:

 load("K.RData")
 library(spatstat)

現在K恢復了。

您可能希望將保存文件名作為另一個參數傳遞給您的處理腳本,或者您可能不想在 QGIS 中做進一步的工作......

如果您想將其保存為 DBF 文件,那么 K 是一種特殊類型的數據框會導致問題 - 使用write.dbf(as.data.frame(K),"/path/to/K.dbf")將其轉換為純數據幀以進行寫入。 這將丟失一些信息,例如各種組件的標簽和名稱,但您不能在 DBF 中存儲不規則數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM