楼主: 熊仔棒棒冰
2159 5

[面板数据求助] 求助从excel导入stata,数据格式问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
515 个
通用积分
0.0010
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
234 点
帖子
13
精华
0
在线时间
99 小时
注册时间
2019-1-17
最后登录
2023-4-5

楼主
熊仔棒棒冰 发表于 2020-3-26 11:39:42 |AI写论文
3论坛币
大佬们好,小白想请教下想用stata做空间计量,其中遇到的数据格式问题。
数据存在excel中,粘贴进stata,id是byte,year是int,其他因变量自变量都为float。
已经用了xtset id year使stata认定为面板数据,strongly balanced,但是在用“keep if year==年份“这个命令的时候发现只有前两次命令的年份显示有observation deleted。
数据是2004-2017,13个城市。keep if year==2004显示169 observation deleted,keep if year==2017显示13observation deleted,之后再输入其余年份都为0. 换任意两个年份都是一样,第一次169 observation deleted,第二次 13observation deleted,之后为0,请问这样是说明数据有问题还是没问题。
想请问各位大佬这是数据格式没设定好的原因么,怎么改正?非常感谢!!

最佳答案

席慧慧 查看完整内容

我建议你从Excel导入数据后,保存一份dta版的原始数据,之后再操作其他的。直接tab year就可以,这就是命令
关键词:Stata EXCEL xcel tata exce

沙发
席慧慧 发表于 2020-3-26 11:39:43
熊仔棒棒冰 发表于 2020-3-26 21:56
大神好,想请教下tab year怎么操作~那个keep之后就把其他年份的数据删掉之后请问是可以恢复的么
我建议你从Excel导入数据后,保存一份dta版的原始数据,之后再操作其他的。直接tab year就可以,这就是命令

藤椅
席慧慧 发表于 2020-3-26 17:07:10
“keep if year==2004”是只保留2004年的数据,运行这一句之后,就把其他的数据删掉了

板凳
席慧慧 发表于 2020-3-26 17:22:27
席慧慧 发表于 2020-3-26 17:07
“keep if year==2004”是只保留2004年的数据,运行这一句之后,就把其他的数据删掉了
我觉得还是tab year 看一下

报纸
熊仔棒棒冰 发表于 2020-3-26 21:56:09
席慧慧 发表于 2020-3-26 17:22
我觉得还是tab year 看一下
大神好,想请教下tab year怎么操作~那个keep之后就把其他年份的数据删掉之后请问是可以恢复的么

地板
熊仔棒棒冰 发表于 2020-3-27 16:18:44
席慧慧 发表于 2020-3-26 21:58
我建议你从Excel导入数据后,保存一份dta版的原始数据,之后再操作其他的。直接tab year就可以,这就是命 ...
谢谢大佬~

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-31 08:58