楼主: 13215635309
3398 14

[数据管理求助] stata数据转换出现错误 [推广有奖]

  • 15关注
  • 2粉丝

已卖:109份资源

博士生

48%

还不是VIP/贵宾

-

威望
0
论坛币
92 个
通用积分
15.1425
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
831 点
帖子
75
精华
0
在线时间
470 小时
注册时间
2016-5-7
最后登录
2021-12-19

楼主
13215635309 学生认证  发表于 2018-4-17 09:41:35 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我想将以下其转换成数据格式,提示错误。请问前辈们怎么处理?
Example generated by -dataex-. To install: ssc install dataex
clear
input str4 founding_year
"1994"
"1939"
"1987"
"1900"
"1989"
"1992"
"1992"
"1993"
"1956"
"1988"
"1986"
"1996"
"1990"
"1982"
"1985"
"1965"
"1979"
"1989"
"1984"
"1997"
"1986"
"1992"
"1997"
"1994"
"1964"
"1992"
"1988"
"1994"
"1993"
"1996"
"1993"
"1994"
"1991"
"1993"
"1997"
"1974"
"1966"
"1954"
"1959"
"1996"
"1984"
"1976"
"1986"
"1950"
"1996"
"1958"
"1975"
"1998"
"1955"
"1995"
"1997"
"1974"
"1987"
"1998"
"1994"
"1994"
"1984"
"1987"
"1985"
"1981"
"1986"
"1982"
"1988"
"1993"
"1974"
"1997"
"1992"
"1994"
"1979"
"1976"
"1997"
"1964"
"1996"
"1975"
"1958"
"1954"
"1979"
"1985"
"1989"
"1972"
"1980"
"1997"
"1986"
"1995"
"1968"
"1959"
"1960"
"1958"
"1998"
"1964"
"1993"
"1994"
"1998"
"1956"
"1994"
"1997"
"1956"
"1979"
"1959"
"1951"
end
dataex
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:STATA数据 Stata 数据转换 tata generated

220103ndflziblsn668dcn.png (2.78 KB)

220103ndflziblsn668dcn.png

沙发
黃河泉 在职认证  发表于 2018-4-17 10:25:58
试试
  1. destring founding_year, force replace
复制代码

藤椅
13215635309 学生认证  发表于 2018-4-17 11:39:54
黃河泉 发表于 2018-4-17 10:25
试试
前辈,我用tab founding_year if regexm(founding_year, "[^0-9 .]")这个命令检查了,没有发现非数值字符。然后再用你的命令还是不行

1523936122(1).png (3.85 KB)

1523936122(1).png

板凳
黃河泉 在职认证  发表于 2018-4-17 16:53:44
13215635309 发表于 2018-4-17 11:39
前辈,我用tab founding_year if regexm(founding_year, "[^0-9 .]")这个命令检查了,没有发现非数值字符 ...
我用你给的资料是可以做的!

报纸
13215635309 学生认证  发表于 2018-4-17 17:17:00
黃河泉 发表于 2018-4-17 16:53
我用你给的资料是可以做的!
前辈,一开始我也是成功的,但是我用tostring变回字符变量后,再用destring命令就不行了,这是为什么呢?

1523956408(1).png (5.03 KB)

1523956408(1).png

地板
黃河泉 在职认证  发表于 2018-4-17 17:22:05
13215635309 发表于 2018-4-17 17:17
前辈,一开始我也是成功的,但是我用tostring变回字符变量后,再用destring命令就不行了,这是为什么呢? ...
你为什么要这样做?

7
黃河泉 在职认证  发表于 2018-4-17 17:24:14
13215635309 发表于 2018-4-17 17:17
前辈,一开始我也是成功的,但是我用tostring变回字符变量后,再用destring命令就不行了,这是为什么呢? ...
是可以的,
  1. clear
  2. input str4 founding_year
  3. "1994"
  4. "1939"
  5. "1987"
  6. "1900"
  7. "1989"
  8. "1992"
  9. end

  10. destring founding_year, force replace
  11. tostring founding_year, replace
  12. destring founding_year, force replace
复制代码

8
蓝色 发表于 2018-4-17 17:24:14
命令没有问题
那是你软件问题
先把软件升级再说吧

9
13215635309 学生认证  发表于 2018-4-17 17:30:17 来自手机
黃河泉 发表于 2018-4-17 17:22
你为什么要这样做?
前辈,我是想找出为什么出错,我用dataex命令只能截取100个数据,原始数据有1000多个。用截取的数据能成功转换,但是原始数据不行,结果就是最开始那样。

10
13215635309 学生认证  发表于 2018-4-17 17:31:17 来自手机
蓝色 发表于 2018-4-17 17:24
命令没有问题
那是你软件问题
先把软件升级再说吧
嗯?我用的stata14呀

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-6 06:36