以下示例将点形状文件写入光盘。 但是,当脚本尝试将shapefile写入C:/时,出现错误。 (G:/)可以写入外部硬盘。 以下是我在R中收到的错误:
警告信息:在文件(out.name,“wb”)中:无法打开文件'c:/test.shp':权限被拒绝(out.name,“wb”):无法打开连接
我怎样才能绕过或解决这个错误?
# available from: cran.r-project.org/web/packages/shapefiles/shapefiles.pdf # Samples of using the convert.to.shapefile function to write out simple shapefiles # from basic R data.frames require(shapefiles) require(maptools) dd <- data.frame(Id=c(1,2),X=c(3,5),Y=c(9,6)) ddTable <- data.frame(Id=c(1,2),Name=c("Item1","Item2")) ddShapefile <- convert.to.shapefile(dd, ddTable, "Id", 1) write.shapefile(ddShapefile, "C:/test", arcgis=T) shape <- readShapePoints("C:/test") plot(shape)
简单的答案是,不要写入系统卷的根目录。
在C:
的根目录下创建文件/目录有几个很好的理由,但这不是其中之一。 改用C:/Temp/test
。