r - 在 R 中使用 ms_simplify() 处理内存不足
问题描述
我正在使用包 sf 和 rmapshaper 在 R 下进行一些映射,但由于数据的大小,我的内存不足。虽然我在法国部门工作(较小的数据)它工作得很好,但现在我在法国城市工作并且在执行 ms_simplify() 函数时我收到以下错误:
新数组中的 V8 致命错误:分配失败 - 进程内存不足
这是导致 R 会话中止的致命错误。
我正在使用的数据位于以下链接: https ://www.data.gouv.fr/fr/datasets/r/a01aff2a-8f36-4a77-a73f-efc212fe2899
我执行的代码如下:
library(sf)
library(rmapshaper)
shp.city.sf <- read_sf("communes-20200101-shp/communes-20200101.shp")
shp2 <- ms_simplify(shp.city.sf) #, sys_mem=12)
我看到了类似的问题,这些问题已通过增加内存大小得到解答,但是当我使用 ms_simplify() 函数的“sys_mem”参数时,我得到了同样的错误(我试过 sys_mem=12)
解决方案
推荐阅读
- javascript - 用户自己可以为他们的 RichEmbed 设置描述吗
- python - 如何在 Django Rest Framework 中加入 3 个表(仅主键)
- ios - 在 Swift 中关闭应用程序时徽章图标不更新
- css - 如何在不旋转图像的情况下旋转剪辑路径?
- php - Apache/PHP 无法在 Ampps 中启动
- javascript - 将函数式 js 函数转换为一般情况
- ruby-on-rails - 如何在 capistrano 的 deploy.rb 文件中使用 Rails 5.2 凭据?
- pagination - Yii2分页不改变页面
- android - 通过 ListView 删除 SQLite 中的数据
- python - 从python中的csv文件中读取具有多个目标节点的加权邻接节点列表