bugfix> stata > 投稿

私に記載されている反対の変換を行いたい前の質問。

私は次のコードを試しました:

decode numeric, gen(string)

ただし、エラーが発生します。

numeric not labeled
r(182);

そのような変換を行うことは可能ですか?

回答 1 件
  • はい、しかし string() を使用する必要があります  数値変数に値ラベルがない場合は常に機能します。

    . clear
    input str10 string
    "06-08-2003"
    "19-11-1923"
    "12-04-1997"
    "29-12-1945" 
    end
    . generate numeric = daily(string, "DMY")
    . format %tddd-NN-CCYY numeric
    . generate new_string = string(numeric, "%tddd-NN-CCYY")
    . list
       +--------------------------------------+
       |     string      numeric   new_string |
       |--------------------------------------|
    1. | 06-08-2003    6-08-2003    6-08-2003 |
    2. | 19-11-1923   19-11-1923   19-11-1923 |
    3. | 12-04-1997   12-04-1997   12-04-1997 |
    4. | 29-12-1945   29-12-1945   29-12-1945 |
       +--------------------------------------+
    
    

あなたの答え