如何在 spatsat 中保存 ppp(平面点模式数据帧)或从不同 ppp 对象创建的超帧
How to save ppp (planer point pattern dataframe) or a hyperframe created from different ppp objects in spatsat
我在 R spatstat 包中创建了一个 "ppp" 对象并将它们插入到一个超框架中我想稍后 运行 测试但是我如何保存它们以便我可以从每次我需要时我的电脑
2. 我导入了一个文本逗号分隔 (txt) 的土地覆盖文件,并按照 spatstat 包中的要求将它们转换为 "ppp" 和 "im" 对象。转换后,我从这两个文件创建了一个数据框
library(maptools)
library(spatstat)
point.pattern <- read.table("occ.txt", header=TRUE)
shape <- readshapespatial("polygon")
使用 as.own 函数
将形状文件用作 window
ow <- as.owin(shape)
将 txt 文件转换为 ppp 对象。
pattern.ppp <- as.ppp(point.pattern, ow, fatal=TR)
导入光栅文件并转换为im对象
raster <- raster("land cover.tif")
raster.im <- as.im(raster)
创建超帧hyper
frame <- hyperframe(X=pattern.ppp, Y=list(raster.im)
立即写入并保存超帧数据
我完全不知道要使用什么功能来保存我的超帧数据,这样我就可以随时从我的电脑上访问它们,而不是每次都重写代码
您可以使用 saveRDS()
保存任何 R 对象:
saveRDS(frame, "your_filename.rds")
稍后您可以使用 readRDS()
:
读回
frame <- readRDS("your_filename.rds")
我在 R spatstat 包中创建了一个 "ppp" 对象并将它们插入到一个超框架中我想稍后 运行 测试但是我如何保存它们以便我可以从每次我需要时我的电脑 2. 我导入了一个文本逗号分隔 (txt) 的土地覆盖文件,并按照 spatstat 包中的要求将它们转换为 "ppp" 和 "im" 对象。转换后,我从这两个文件创建了一个数据框
library(maptools)
library(spatstat)
point.pattern <- read.table("occ.txt", header=TRUE)
shape <- readshapespatial("polygon")
使用 as.own 函数
将形状文件用作 windowow <- as.owin(shape)
将 txt 文件转换为 ppp 对象。
pattern.ppp <- as.ppp(point.pattern, ow, fatal=TR)
导入光栅文件并转换为im对象
raster <- raster("land cover.tif")
raster.im <- as.im(raster)
创建超帧hyper
frame <- hyperframe(X=pattern.ppp, Y=list(raster.im)
立即写入并保存超帧数据
我完全不知道要使用什么功能来保存我的超帧数据,这样我就可以随时从我的电脑上访问它们,而不是每次都重写代码
您可以使用 saveRDS()
保存任何 R 对象:
saveRDS(frame, "your_filename.rds")
稍后您可以使用 readRDS()
:
frame <- readRDS("your_filename.rds")