楼主: lmj_202
95987 25

[面板数据求助] 急急急varlist: code: string variable not allowed谁可以告诉我这问题怎么解。感激 [推广有奖]

  • 0关注
  • 1粉丝

学前班

80%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
30 点
帖子
2
精华
0
在线时间
0 小时
注册时间
2014-4-22
最后登录
2014-4-22

楼主
lmj_202 发表于 2014-4-22 09:30:04 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
每当我输入 xtset code  year  就会出现 varlist:  code:  string variable not allowed 到底怎么了 下面是我的数据 数据.jpg


二维码

扫码加我 拉你入群

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

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

关键词:Variable allowed varlist string Allow

沙发
luisluan 发表于 2014-4-22 12:57:48
encode code,gen(newcode)
xtset newcode year
已有 2 人评分学术水平 热心指数 收起 理由
耘田鸟自飞 + 1 + 1 精彩帖子
一朵大姚 + 5 + 5 精彩帖子

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

藤椅
夏目贵志 发表于 2014-4-22 21:32:55
楼上的方法可行但是不太理想。如果code可能的取值太多,把value label和value对应起来是很烦的。而且如果今后数据更新,需要重新encode。
楼主的问题在于code是作为文本存储的。楼主得首先搞清楚你的code里到底有没有非数字的字符,如果没有,用destring,如果有,据要具体问题具体处理了。这种情况下楼上的解决方法可能是唯一的解决方法。

板凳
whqisong 发表于 2015-5-2 21:21:07
luisluan 发表于 2014-4-22 12:57
encode code,gen(newcode)
xtset newcode year
我遇到的情况是,每当我输入 xtset code  year  就会出现 varlist:  year:  string variable not allowed 到底怎么了 ?

报纸
三米雀仔 发表于 2015-8-11 21:47:11
whqisong 发表于 2015-5-2 21:21
我遇到的情况是,每当我输入 xtset code  year  就会出现 varlist:  year:  string variable not allowed ...
亲 我也遇到一样的问题,请问你后来怎么解决的呢?

地板
whqisong 发表于 2015-8-15 16:32:32
三米雀仔 发表于 2015-8-11 21:47
亲 我也遇到一样的问题,请问你后来怎么解决的呢?
可能是数据输入格式的问题,你可以手动输入几个数据试试,不要直接导入或者从excel上粘贴。

7
三米雀仔 发表于 2015-8-16 22:19:09
whqisong 发表于 2015-8-15 16:32
可能是数据输入格式的问题,你可以手动输入几个数据试试,不要直接导入或者从excel上粘贴。
恩 不过我后来还是直接从excel 粘贴 数据的 ,然后用gen time =q(2000q1)+_n-1  然后format %tq time 这两个口令, 就可以了,就是告诉stata 我们用的是quarterly 的数据

8
luckykong 发表于 2015-8-16 23:27:55
三米雀仔 发表于 2015-8-16 22:19
恩 不过我后来还是直接从excel 粘贴 数据的 ,然后用gen time =q(2000q1)+_n-1  然后format %tq time 这两 ...
xtset 是需要针对数值型变量的。
这里你的code是字符型数据,没办法xtset。
楼下给你的方法,都是把字符转换成数值的。只不过encode的结果和原本的字符没有关联,而destring的较大的关联。
下面有个回复里的提到转换成季度数据的,其实只要第一步就好了。第一步就是把字符变成了数值存储的时间,这也是转换的方法之一。转换周就是个数值了,可以xtset。 后一步定义为季度数据,意义不大。

9
Phoenixlone 发表于 2017-2-4 20:59:02
求助:我的数据如截图,使用命令: twoway scatter var4 var1
之后出现红色字样:string variables not allowed in varlist;
var4 is a string variable
这是怎么回事?怎么破解?

截图.png (25.4 KB)

截图.png

10
伟轩 发表于 2017-2-5 08:07:42 来自手机
Phoenixlone 发表于 2017-2-4 20:59
求助:我的数据如截图,使用命令: twoway scatter var4 var1
之后出现红色字样:string variables not al ...
把你现在的字符串的数据格式转化为数值型的就可以了。
已有 1 人评分经验 收起 理由
葫芦娃大王 + 10 精彩帖子

总评分: 经验 + 10   查看全部评分

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

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