如何拆分变量?

问题描述 投票:0回答:1

我有一个字符串变量,有 4 个字符:前两个是小时,后两个是分钟。如何将该变量拆分为两个变量,一个代表小时,另一个代表分钟?

我尝试了命令

recode
split
,但我不知道如何正确使用它们。

stata
1个回答
0
投票

这些命令都没有帮助。这可能会有所帮助。如果您需要更具体的帮助,请使用数据示例和代码扩展您的问题。

clear
input str4 given 
"1234"
"2359"
end 

gen hr = real(substr(given, 1, 2))

gen min = real(substr(given, 3, 2))

gen double time = clock(given, "hm")
format time %tcHH:MM

list 

     +--------------------------+
     | given   hr   min    time |
     |--------------------------|
  1. |  1234   12    34   12:34 |
  2. |  2359   23    59   23:59 |
     +--------------------------+

© www.soinside.com 2019 - 2024. All rights reserved.