楼主: Yosi123
1852 5

[面板数据求助] xtile分了十组之后显示都是1 以及股票代码destring问题 [推广有奖]

  • 0关注
  • 0粉丝

本科生

27%

还不是VIP/贵宾

-

威望
0
论坛币
385 个
通用积分
7.6840
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
185 点
帖子
23
精华
0
在线时间
130 小时
注册时间
2014-12-9
最后登录
2020-8-28

楼主
Yosi123 学生认证  发表于 2020-6-17 22:09:54 |只看作者 |坛友微信交流群|倒序 |AI写论文
5论坛币
问题如图。
1, 一开始我的股票代码是字符型的,直接destring之后代码前面的0都没了,只剩下后面的数字了。请问如何在保持数字原样的前提下变为数值型?
2, 分组问题。我这里是08至18年的市值,想要每年按市值由低到高分为十组,然后把市值最低的30%去掉,但是使用了xtile之后所有股票都被分到了1
使用代码如下:
bysort 交易年份: egen 市值十等分 = xtile ( 市值 ), nq (10)
egen 市值10等分=xtile(市值), n(10) by(交易年份)
两个都不行

数据截图.jpg

最佳答案

欣心兰 查看完整内容

第二个问题,没有具体的数据,不方便给出具体解决方案。 根据示例数据的规律,一个可能的猜测是,您的市值全部以科学计数法显示,因而stata默认为 所有市值的值相同。或许您可以尝试修改市值的格式。 一点愚见,供参考。
关键词:destring string tring xtile Tile
沙发
欣心兰 发表于 2020-6-17 22:09:55 |只看作者 |坛友微信交流群
Yosi123 发表于 2020-6-18 15:48
感谢帮助。请问第二个问题有什么头绪吗?还是说我需要提供更多的细节?
第二个问题,没有具体的数据,不方便给出具体解决方案。
根据示例数据的规律,一个可能的猜测是,您的市值全部以科学计数法显示,因而stata默认为 所有市值的值相同。或许您可以尝试修改市值的格式。
一点愚见,供参考。

使用道具

藤椅
欣心兰 发表于 2020-6-18 09:20:10 |只看作者 |坛友微信交流群
第一个问题:
先不要destring 证券代码
encode 证券代码, gen(证券代码数值型)

使用道具

板凳
Yosi123 学生认证  发表于 2020-6-18 15:48:33 |只看作者 |坛友微信交流群
欣心兰 发表于 2020-6-18 09:20
第一个问题:
先不要destring 证券代码
encode 证券代码, gen(证券代码数值型)
感谢帮助。请问第二个问题有什么头绪吗?还是说我需要提供更多的细节?

使用道具

报纸
Yosi123 学生认证  发表于 2020-6-18 22:46:02 |只看作者 |坛友微信交流群
欣心兰 发表于 2020-6-18 22:25
第二个问题,没有具体的数据,不方便给出具体解决方案。
根据示例数据的规律,一个可能的猜测是,您的市 ...
刚刚看了一下,是我搞错数据了

使用道具

地板
1304557061 发表于 2021-1-20 17:54:51 |只看作者 |坛友微信交流群
楼主第二个问题解决了吗

使用道具

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

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

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

GMT+8, 2024-5-21 15:51