繁体   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