marquee 迴圈顯示變數 Stata之時間變數

2021-10-12 05:52:15 字數 2208 閱讀 5246

各位早上好!今天我們將介紹stata中關於時間變數的內容。

在各種型別的變數當中,時間變數應該算是應用最廣泛又最複雜的變數了。今天我們將著重介紹stata中的各種形式的時間變數。

1. 可讀形式的時間變數(hrf)2. stata內建形式的時間變數(sif)3. 時間分量(components)

當然,上表所列的只是hrfs一小部分例子,可讀形式的時間當然有很多種,如「2023年1月20日」、「2023年上半年」等等。

事實上,hrfs形式的時間變數除了可讀性之外,並不具備任何特別的優點。因此,stata提供了另外一種方式來儲存時間,即所謂的stata內建形式(stata internal forms, sif)。當然,hrf與sif之間可以相互轉換——後面我們會專門介紹這一部分內容的。

hrf形式的時間變數是以字串的形式進行儲存的,而sif形式的時間變數則是以數字的形式進行儲存的。

需要注意的是,stata中datetime/cdatetime/c形式的時間變數是從2023年1月1日00時00分00秒算起的毫秒數。這一點與我們之前介紹過python中的時間戳類似,但時間戳是自2023年1月1日00時00分00秒算起的秒數。其他軟體如spss和r,其時間變數的定義與python基本一樣,都是從2023年算起的。當涉及到這些不同軟體中時間的轉換時,就會用到上面的知識點。

為了進一步理解,我們用以下**說明:

1clear

2set obs 10

3gen tc = _n-1

4gen td = _n-1

5gen tw = _n-1

6gen tm = _n-1

7gen tq = _n-1

8gen th = _n-1

9gen ty = _n-1

1011format tc %tc  // 宣告時間為datetime/c

12format td %td  // 宣告時間為日度

13format tw %tw  // 宣告時間為周度

14format tm %tm  // 宣告時間為月度

15format tq %tq  // 宣告時間為季度

16format th %th  // 宣告時間為半年度

17format ty %ty  // 宣告時間為年度,其實沒有必要宣告

1819list

結果如下:

上述變數的數值都是數字0~9,但由於我們對這些時間變數設定了不同顯示形式,因此其顯示的結果就完全不同了。變數tc中的乙個單位代表1毫秒,而td的乙個單位代表1天,相應地,變數tw、tm、tq、th、ty中的乙個單位分別代表1周、1月、1季度、半年、1一年。

正規表示式極速入門

stata之正規表示式

stata程式設計之監控你的迴圈過程

stata程式設計之foreach迴圈

stata程式設計之forvalues迴圈

stata程式設計之while迴圈

stata程式設計之條件語句

stata程式設計之初識暫元

stata程式設計之深入暫元

stata程式設計之應用暫元

stata程式設計之特別的暫元

stata程式設計——我的第乙個stata程式

近日研究marquee無縫隙迴圈

近日研究marquee無縫隙迴圈,有些心得 因為是初學js 所以從網上找了不少別人的例子 我發現了一下問題 1.大多數html 不符合w3c的最新標準。2.很多 移植性太差。3.向左迴圈的時候。除用 方式外,必須固定寬度,這樣就不能動態的新增了。基於以上我修改了 但願能給大家帶來方便。一 向左迴圈 ...

for迴圈顯示checkbox

今天用for迴圈解決了checkbox在其位置顯示的問題 當checkbox的數量不定,值根據後台來確定的時候 var cheook for var i 1 i responseobject1.events.length i cheook document.getelementbyid cook i...

驅動ST7565顯示漢字以及畫點

最近需要用st7565來顯示漢字以及畫點,發現網上關於st7565驅動顯示文字的例子也不少,不過畫圖方面的例子就很少了。st7565是比較常見的128 64的lcd,我這裡使用模擬spi來寫st7565,st7565是 縱向8點下高位 型別的lcd,難點在於頁 y軸 如下圖,這裡y 6 乙個8位資料...