楼主: yenih
14338 8

[数据管理求助] 请问怎么把数字型日期转换为字符型日期 [推广有奖]

  • 0关注
  • 1粉丝

本科生

63%

还不是VIP/贵宾

-

威望
0
论坛币
936 个
通用积分
1.0009
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1040 点
帖子
58
精华
0
在线时间
103 小时
注册时间
2012-3-9
最后登录
2024-7-4

楼主
yenih 在职认证  发表于 2015-9-4 17:27:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
比如2011m05对应的数字是616

现在我要把616这列变量转换成2011m05这种形式,然后把这个2011m05转成红色显示的字符串

set obs 100
gen t=616
format t %tm //成功转换
tostring t, replace    //t会变成红色的616显示,而不是红色显示2011m05

求助!
二维码

扫码加我 拉你入群

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

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

关键词:日期转换 字符型 tostring replace format replace 字符串

回帖推荐

蓝色 发表于3楼  查看完整内容

tostring t, force replace usedisplayformat 遇到问题先看命令的帮助看tostring的帮助,里面有许多选项。 tostring_options Description ---------------------------------------------------------------------------------- * generate(newvarlist) generate newvar_1, ..., newvar_k for each variable in varlist * replace replace numeric ...

沙发
yenih 在职认证  发表于 2015-9-4 17:29:40
其实也就是把我们平常要做的“字符型转成日期型”反过来操作!

藤椅
蓝色 发表于 2015-9-4 18:53:57
tostring t, force replace usedisplayformat

遇到问题先看命令的帮助
看tostring的帮助,里面有许多选项。
tostring_options         Description
    ----------------------------------------------------------------------------------
    * generate(newvarlist)   generate newvar_1, ..., newvar_k for each variable in
                               varlist
    * replace                replace numeric variables in varlist with string variables
      force                  force conversion ignoring information loss
      format(format)         convert using specified format
      usedisplayformat       convert using display format
    ----------------------------------------------------------------------------------
    * Either generate(newvarlist) or replace is required.










已有 4 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
一一pig + 3 + 3 + 3 精彩帖子
daydreamingII + 1 + 1 + 1 + 1 精彩帖子
浅浅蓝蓝 + 1 + 1 精彩帖子
mzdg + 3 精彩帖子

总评分: 论坛币 + 4  学术水平 + 5  热心指数 + 5  信用等级 + 4   查看全部评分

板凳
yenih 在职认证  发表于 2015-9-4 19:23:48
蓝色 发表于 2015-9-4 18:53
tostring t, force replace usedisplayformat

遇到问题先看命令的帮助看tostring的帮助,里面有许多选项 ...
thank you!
i had already found option"usedisplayformat", but somehow i didn't achieve my goals, maybe i didn't add "force" ??
anyway! thank you all the time!

sorry i cannot type chinese at the time..

报纸
pennyppp 发表于 2016-12-7 18:50:57
蓝色 发表于 2015-9-4 18:53
tostring t, force replace usedisplayformat

遇到问题先看命令的帮助看tostring的帮助,里面有许多选项 ...
thanks for your help very much cause i am confused about this question for a long time

地板
skylandocean 在职认证  发表于 2017-3-23 16:51:25
我想问怎么把字符型的日期转换成数值型的日期,转换后都是缺失值怎么回事呢?

7
黃河泉 在职认证  发表于 2017-3-23 17:12:06
skylandocean 发表于 2017-3-23 16:51
我想问怎么把字符型的日期转换成数值型的日期,转换后都是缺失值怎么回事呢?
这样问很难得到答案!建议你举个例子(类似楼主)并写下你的指令,这样的话,应该很多人可以回答!

8
liuty 发表于 2018-3-11 16:22:11
如果不要求完全在stata操作的话,可以吧2011m05这一列复制到excel中,在粘贴回来。。

9
jinmiao7jim@ 发表于 2022-3-20 15:42:47
很管用

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-3 02:12