楼主: shaoqinglong11
5489 11

[数据管理求助] 求问如何将非dta文件引进STATA? [推广有奖]

院士

51%

还不是VIP/贵宾

-

威望
3
论坛币
12995 个
通用积分
162.6505
学术水平
323 点
热心指数
357 点
信用等级
246 点
经验
84753 点
帖子
2577
精华
1
在线时间
2572 小时
注册时间
2013-8-21
最后登录
2024-4-14

3论坛币
有两个文件,一个是shp 一个是dbf。要讲他们带入STATA中转换成dta格式,可是如何带入stata呢?看网上信息好像说dictionary中化成dct格式,然后再转换,请问各位如何放进dictionary中呢?很着急用,谢谢大家帮忙!

最佳答案

jiangbeilu 查看完整内容

给你的网址里,还有一个网址就是讲具体怎么把shp和dbf转化成dta格式的。
关键词:DTA文件 Stata tata dta Dictionary dictionary 如何 网上 信息
沙发
jiangbeilu 学生认证  发表于 2015-1-3 05:35:23 |只看作者 |坛友微信交流群
shaoqinglong11 发表于 2015-1-3 16:30
因为按照网友说法,要把shp和dbf文件转化成dta,就必须先放进dictionary变成dtc格式。或者,您知道如何将 ...
给你的网址里,还有一个网址就是讲具体怎么把shp和dbf转化成dta格式的。
已有 1 人评分论坛币 学术水平 收起 理由
happy_287422301 + 20 + 2 精彩帖子

总评分: 论坛币 + 20  学术水平 + 2   查看全部评分

使用道具

藤椅
jiangbeilu 学生认证  发表于 2015-1-3 09:45:55 |只看作者 |坛友微信交流群
这个是地图文件啊,一般用arcgis打开,你就算看到了数据,那个也是空间数据。在stata里面,处理地图文件,可以参考这个帖子吧。
https://bbs.pinggu.org/thread-897692-1-1.html
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
shaoqinglong11 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1   查看全部评分

使用道具

jiangbeilu 发表于 2015-1-3 09:45
这个是地图文件啊,一般用arcgis打开,你就算看到了数据,那个也是空间数据。在stata里面,处理地图文件,可 ...
谢谢,这个帖子我也看了,但是里面一个小步奏不会弄,就是如何把shp和dbf文件弄到dictionary中,变成dct格式的。您知道如何操作吗?

使用道具

报纸
jiangbeilu 学生认证  发表于 2015-1-3 16:27:02 |只看作者 |坛友微信交流群
为什么一定要弄成dct格式的数据呢?
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
shaoqinglong11 + 5 + 5 + 5 + 5 精彩帖子

总评分: 论坛币 + 5  学术水平 + 5  热心指数 + 5  信用等级 + 5   查看全部评分

使用道具

jiangbeilu 发表于 2015-1-3 16:27
为什么一定要弄成dct格式的数据呢?
因为按照网友说法,要把shp和dbf文件转化成dta,就必须先放进dictionary变成dtc格式。或者,您知道如何将shp和dbf文件直接转化成dta格式吗?

使用道具

7
SpencerMeng 在职认证  发表于 2015-1-3 20:51:52 |只看作者 |坛友微信交流群
shaoqinglong11 发表于 2015-1-3 16:30
因为按照网友说法,要把shp和dbf文件转化成dta,就必须先放进dictionary变成dtc格式。或者,您知道如何将 ...
按照坛友jiangbeilu提供的帖子中提到:可用shp2dta命令(stata9.0以上版本)将.shp和.dbf文件转换成两个关联的.dta文件。

也就是说直接把.shp和.dbf转换为dta,不用再生产dct再转换。

下载外部命令shp2dta   : ssc install shp2dta

help shp2dta  里面有例子说明

To demonstrate the use of shp2dta let's suppose we have two files, asia.dbf and asia.shp, in our
    current working directory.  Two convert these files to two Stata datasets we type:

        . shp2dta using asia, data("asia_data")  coor("asia_coordinates")

    In the current working directory we now have two files, asia_data.dta and asia_coordinates.dta,
    that have the converted data.

已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
shaoqinglong11 + 1 + 1 + 1 + 1 精彩帖子

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

使用道具

8
shaoqinglong11 发表于 2015-1-3 22:04:35 |只看作者 |坛友微信交流群
SpencerMeng 发表于 2015-1-3 20:51
按照坛友jiangbeilu提供的帖子中提到:可用shp2dta命令(stata9.0以上版本)将.shp和.dbf文件转换成两个关 ...
我试了一下,提示是file asia.shp not found
请问如何将两个源文件放进current working directory?
谢谢!

使用道具

9
SpencerMeng 在职认证  发表于 2015-1-4 08:43:47 |只看作者 |坛友微信交流群
shaoqinglong11 发表于 2015-1-3 22:04
我死了一下,提示是file asia.shp not found
请问如何将两个源文件放进current working directory?
谢谢 ...
current working directory 就是当前的工作目录,可以在界面的左下角找到附图: current working directory.png

把那个两个文件放在你当前目录的文件夹下 就可以了 你再试试
已有 1 人评分学术水平 热心指数 收起 理由
shaoqinglong11 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1   查看全部评分

有问题来发帖,来发帖没问题!
我尊重版规,一切为了学术!
Stata专版版规:https://bbs.pinggu.org/thread-1651470-1-1.html

使用道具

10
shaoqinglong11 发表于 2015-1-4 17:25:41 |只看作者 |坛友微信交流群
SpencerMeng 发表于 2015-1-4 08:43
current working directory 就是当前的工作目录,可以在界面的左下角找到附图:

把那个两个文件放在你 ...
好的,谢谢!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-26 14:35