全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2501 4
2013-03-01
1.png 1.png
变量v4,v5,v6,v7....v4444为日期(e.g.,1994/12/28),我想找出日期为星期三的变量,并删除非星期三的变量,请教各位达人,谢谢~
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-1 17:45:19
foreach i of var v*{
loc l: var l `i'
if dow(date("`l'","YMD"))==3 n di "`i'"
}
二维码

扫码加我 拉你入群

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

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

2013-3-1 18:10:56
sungmoo 发表于 2013-3-1 17:45
foreach i of var v*{
loc l: var l `i'
if dow(date("`l'","YMD"))==3 n di "`i'"
我试了一下,运行出来的结果可以把日期为星期三的变量list出来 (弱弱的问下:我的变量只有lable显示日期,您是如何让stata读取日期并分析该日期是否为星期三呢?)我是菜鸟,请见谅~ 你可以给具体解释下么?
二维码

扫码加我 拉你入群

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

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

2013-3-1 18:13:14
sungmoo 发表于 2013-3-1 17:45
foreach i of var v*{
loc l: var l `i'
if dow(date("`l'","YMD"))==3 n di "`i'"
我试了一下,运行出来的结果可以把日期为星期三的变量List出来。(弱弱的问下:我的变量只有lable才显示日期,您是如何让stata读取日期并分析该日期是否为星期三的呢?)麻烦您给具体解释下您写的语句,谢谢~
二维码

扫码加我 拉你入群

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

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

2013-3-1 18:30:56
sungmoo 发表于 2013-3-1 17:45
foreach i of var v*{
loc l: var l `i'
if dow(date("`l'","YMD"))==3 n di "`i'"
另外,结果只是list出来日期为星期三的变量,那要如何保留日期为星期三的变量并删除非星期三的变量呢?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群