楼主: 皖山一流
22982 10

[编程问题求助] stata什么命令可以显示出变量的类型? [推广有奖]

  • 4关注
  • 13粉丝

已卖:215份资源

讲师

25%

还不是VIP/贵宾

-

威望
0
论坛币
2352 个
通用积分
156.1810
学术水平
73 点
热心指数
80 点
信用等级
54 点
经验
16517 点
帖子
352
精华
0
在线时间
308 小时
注册时间
2013-12-9
最后登录
2021-1-21

楼主
皖山一流 学生认证  发表于 2014-12-13 15:59:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
貌似有的软件有类似的 isnumeric(变量)来判断变量的类型。
请问stata有没有类似的命令,判断变量的类型,如果是字符型返回什么值,数值型又返回另外的值?
二维码

扫码加我 拉你入群

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

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

关键词:Stata tata numeric Eric 数值型 软件

士不可不弘毅,任重而道远~

沙发
Sunknownay 发表于 2014-12-13 16:33:24
命令de即可实现。
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
SpencerMeng + 10 + 1 + 1 热心帮助其他会员

总评分: 论坛币 + 10  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
SpencerMeng 在职认证  发表于 2014-12-14 09:18:20 来自手机
des。F3

板凳
皖山一流 学生认证  发表于 2014-12-14 19:09:51
这个好像只是显示在屏幕上的,我想要的是,有没有这样一个函数,假设函数名是:function
if function(varname) {
   ....
}

像这样用在条件语句中。。。


士不可不弘毅,任重而道远~

报纸
皖山一流 学生认证  发表于 2014-12-30 11:38:49
问题已解决,3Q~~~
l
  1. local x : type varname
  2. dis  "`x'"  // 会显示出变量varname的类型,如果是字符型,x为str?;数值型显示numric(貌似)
复制代码

这样就可以根据x值来编写条件语句了
已有 1 人评分学术水平 热心指数 收起 理由
SpencerMeng + 1 + 1 感谢分享

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

地板
jty723 发表于 2020-4-5 09:06:24
求问,我是要写在循环里作为判断函数的,您最后是怎么解决的呢?

7
圆了 发表于 2021-5-8 14:23:29
jty723 发表于 2020-4-5 09:06
求问,我是要写在循环里作为判断函数的,您最后是怎么解决的呢?
可以看看 st_isnumvar(var),如果是数值型则返回1,非数值型则返回0,类似的还有st_isdtrvar,st_vartype

8
圆了 发表于 2021-5-8 14:23:58
圆了 发表于 2021-5-8 14:23
可以看看 st_isnumvar(var),如果是数值型则返回1,非数值型则返回0,类似的还有st_isdtrvar,st_vartype
*st_isstrvar()

9
天谴冥王 发表于 2021-12-24 13:48:41
建议用 ds命令。ds是stata显示具有某些特征变量的命令。具体,ds, has(type string)就可以看到变量类型是“字符串”的所有变量。display "`r(varlist)'"则更直观看到变量的名字。
另外“st_isnumvar(var)”用不到。

10
胡啵啵 发表于 2023-4-8 14:50:18
天谴冥王 发表于 2021-12-24 13:48
建议用 ds命令。ds是stata显示具有某些特征变量的命令。具体,ds, has(type string)就可以看到变量类型是“ ...
大佬,请教一下,help st_isstrvar()后是可以查到这个命令的,但为啥执行这个命令,就显示 unknown function st_isstrvar()呢

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

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