楼主: 耕耘使者
11795 16

[问答] 用R如何为shp文件或dbf文件添加变量? [推广有奖]

11
耕耘使者 发表于 2012-4-30 16:07:55
nuomin 发表于 2012-4-26 09:32
可以用笨方法。用spss打开dbf文件,加入一个变量,再保存。我不会用R直接打开dbf文件,如果你会用R打开,用 ...
我尝试了,但提示有错,见
https://bbs.pinggu.org/forum.php? ... =1427678&extra=

12
耕耘使者 发表于 2012-4-30 16:08:52
lutian08 发表于 2012-4-28 15:36
咳,为何群里用R操纵地图的人这么少呢?
可以先用R读入地图,然后操纵地图的data.frame就可以了。
lutiank兄,你好,我尝试了,但有错误提示,详见:
https://bbs.pinggu.org/forum.php?mod=viewthread&tid=1427906&extra=

13
nuomin 发表于 2012-4-30 16:26:47
耕耘使者 发表于 2012-4-30 15:07
你是怎么用SPSS打开dbf文件的?
我用SPSS19尝试,打不开啊
我用的是spss18,可以直接打开。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
耕耘使者 + 3 + 1 + 1 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 1  信用等级 + 1   查看全部评分

14
耕耘使者 发表于 2012-5-1 00:45:22
nuomin 发表于 2012-4-30 16:26
我用的是spss18,可以直接打开。
再次尝试,打开成功了!这次在打开文件类型的下拉按钮中,发现了“数据库--.dbf”一条,选了它,就成功了!
多谢您了!
但是用R打开时却出现了问题,
> a=province$random
> a
NULL
但用R打开该文件中原有的其它变量却正常,如下
> a=province$Z120602
> a
[1]  487.5  362.8  227.1   52.9   29.1 1420.9 1360.3 1165.5  712.4  671.2
[11]  532.2  421.5  666.6  445.3  278.9  444.2  465.5  841.8  151.5  419.7
[21]  540.1   86.1   28.6  257.3  353.2  332.1  264.1  918.6   97.2   90.1
[31]  807.4
>

15
耕耘使者 发表于 2012-5-1 00:59:34
nuomin 发表于 2012-4-26 09:32
可以用笨方法。用spss打开dbf文件,加入一个变量,再保存。我不会用R直接打开dbf文件,如果你会用R打开,用 ...
尝试了,但提示错误,详见下贴:
https://bbs.pinggu.org/forum.php? ... =1427906&extra=

16
Ein20101003765 发表于 2014-11-20 14:53:00
qoiqpwqr 发表于 2012-4-26 09:56
foreign 包里面有read.dbf
shapefiles包里有read.shp
厉害,谢谢你。

17
xxmstudy 发表于 2017-12-1 10:24:45
可以使用arcgisbinding程序包实现http://blog.csdn.net/FashionistaWitch/article/details/78683796

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 02:41