我正在尝试将 .dbf
文件导入 RStudio。
此文件是我导出为 .dbf
的 shapefile 的属性表。
您可以在this link中找到.dbf
文件。
我尝试按如下方式导入它
library(foreign)
df <- read.dbf("5layers1.dbf")
我遇到错误(如下)并且 RStudio 崩溃,因此我无法获取 sessionInfo()
。
任何有关如何将这个大型 .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 个属性之一:
关于r - 将.dbf导入RStudio : failed on DBF filefseek (-2147207979),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41029515/