3
我有一個SAS日期格式爲「01JAN1980」的數據集。我想要生成一個名爲「季度」的變量,格式爲「1980Q1」,或者是年份和季度的組合。 這是我的SAS代碼: 季度= QRT(日期) 格式季度yyq。SAS日期:將季度格式化爲年/季
但它給了我1960Q1而不是1980Q1。
是否有人知道問題在哪裏?
非常感謝!
我有一個SAS日期格式爲「01JAN1980」的數據集。我想要生成一個名爲「季度」的變量,格式爲「1980Q1」,或者是年份和季度的組合。 這是我的SAS代碼: 季度= QRT(日期) 格式季度yyq。SAS日期:將季度格式化爲年/季
但它給了我1960Q1而不是1980Q1。
是否有人知道問題在哪裏?
非常感謝!
Quarter函數返回四分之一數字,即1-4。 SAS將此解釋爲值爲1的日期,相當於1960年1月1日,然後以yyq顯示該日期。格式。因此,您實際需要的僅僅是複製原始變量,而不更改其值,並應用格式:quarter = date; format quarter yyq.;
。
太棒了!謝謝你的幫助! – SDF 2014-10-26 23:27:07