经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
计量经济学与统计论坛 五区
›
计量经济学与统计软件
›
Stata专版
将多个变量的数据进行截取或者合并排列
楼主
小野说好啊
1092
4
收藏
2020-12-13
请问,commid为long,t1-t3位byte,希望生成一个数值型(其实字符串也可以的)的变量city 值为 5513。
如何将commid的前4位5513提取出来生成一个新的变量,我用了gen city=substr(commid,1,4)
但是提示“type mismatch”
此外,如果希望t1-t3合并排列为5513,又怎么处理呢?不能用加,会等于13的。
感谢。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
小野说好啊
2020-12-13 19:02:55
commid t1 t2 t3 city
551302 55 1 3 5513
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
藤椅
DΘstinyじò
2020-12-13 21:19:54
help string()
substr()函数作用于字符串变量,substr(string(commid),1,4),同理t1 t2 t3 string(t1)+string(t2)+string(t3)即可。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
板凳
ritaing
2020-12-14 08:20:51
因为你这些变量都是数值型的,但你要的操作都是字符串命令,所以mismatch。
可以先把这些变量变成字符串再处理,用tostring命令。
substr和你的+都是没问题的
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
报纸
小野说好啊
2020-12-14 10:21:06
感谢上面两位大大,最后我把commi除100取整了。
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
求教高人,如果多个变量(多于两个)之间存在协整关系,这些变量一定是同阶单证吗?
如何在PROC MEAN中对多个变量求和后循环输出?
如何把两个或多个变量的直方图放在一起?
多个变量合并成一个变量的问题
请问利用每条观测的多个变量进行矩阵计算的问题
怎样在一幅图上画多个变量
[急]求教如何统计多个变量下某一特定类型所占的比例
多个变量如何选择的问题
sas中把数据集的一个观测多个字段拆分成多个变量
连接多个变量并且对齐
栏目导航
Stata专版
经管文库(原现金交易版)
求助成功区
宏观经济学
经管高考
站务与外事
热门文章
瓦尔拉斯方程组及其求解历史
一般均衡证明中的关键人物与全 1 解的关联探 ...
2025年中国医院研究影响力-全球卫生政策和临 ...
粤港澳大湾区智能制造产业司法观察2025
蔡定创经济学 《信用价值论续—集聚生产与资 ...
2025 中国不良资产行业发展研究
Handbook of Multilevel Analysis
A Course in Formal Languages, Automata a ...
Business Research Methods 14th Edition b ...
JPE最新录用文献
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
几种免费下载文献的方法----我的文献应助经
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群