我为每位患者date
准备了一个Stata已过去patid
变量(摘录如下)。但是我相信如果我在那个日期只使用年元素,我需要生成一个新变量,也就是说,不仅仅是改变显示格式。
clear
input long patid float date
1015 18766
1018 13135
1020 13325
1025 14384
1029 14514
1050 13501
1070 14523
1071 14878
1090 14701
1092 14159
end
format %td date
如何为同一年内的所有日期生成年份变量?那是从同年的1月1日到12月31日的所有日子?
答案 0 :(得分:1)
这只需要函数x1 = 44
x2 = 1452
m = matrix(c(rep(rep(0:1, c(x1, x2)), x2 / x1 - 1), rep(0, x1)),
ncol = x2 / x1)
,它与year()
中的相似内容一起被突出显示。
help datetime