r - 将.dbf导入RStudio : failed on DBF filefseek (-2147207979)

标签 r import dbf

我正在尝试将 .dbf 文件导入 RStudio。

此文件是我导出为 .dbf 的 shapefile 的属性表。 您可以在this link中找到.dbf文件。

我尝试按如下方式导入它

library(foreign)
df <- read.dbf("5layers1.dbf")

我遇到错误(如下)并且 RStudio 崩溃,因此我无法获取 sessionInfo()enter image description here

任何有关如何将这个大型 .dbf 文件导入 RStudio 的建议都将受到高度赞赏。

最佳答案

我建议将其保存为 csv 文件(我使用 LibreOffice 一两个小时完成了此操作,并使用 ; 作为分隔符)。您可以将其导入到 R 中,如下所示:

dat <- readLines("5layers1.csv")

li <- strsplit(dat, ";")
num <- as.numeric(unlist(lapply(li, `[[`, 100)))

boxplot(num, main=unlist(strsplit(dat[1], ";"))[100])
mtext(side=3, text=paste("n = ", length(num), sep=""))

这真是一个大文件!你会从中得到很多乐趣!我不确定 R 是否适合这项工作。我使用带有 8GB RAM 的 Tinkpad T430,需要 2 分钟运行这五行来制作此箱线图,它显示了 dbf 文件的 179 个属性之一:

enter image description here

关于r - 将.dbf导入RStudio : failed on DBF filefseek (-2147207979),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41029515/

相关文章:

r - 结合公式和整洁的评估( plotly )

r - 无边框且白色背景的图例

r - 在ggplot中添加多个色带

mysql - 以下哪种方法导入数据库更快?

python - 如何在 Python 中导入 liblas 模块?

mysql - 将 MariaDB 数据库迁移到 MySQL 服务器

从向量返回最后一个匹配

mysql - 如何导入dbf文件数据到phpMyAdmin(Mysql服务器)

gdal - 将 .dbf .prj .shp .shx 转换为 GeoJson