制作时间条件

时间:2017-04-25 12:43:17

标签: stata

我在Stata 14工作,我有一个时间字符串变量。 我想改变它,以便我可以按时间进行操作。 例如,如果在中午之前进行观察,我想知道变量的平均值。

sum price if time<12:00

这可能吗?我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果您的时间从"00:00""23:59",那么

... if time < "12:00"

将按照<执行您想要的操作,因为字符串使用字母数字顺序,中午之前和之后的时间将根据您的需要而下降。双引号(您省略)对于文字字符串值是必不可少的。

警告:我在凌晨1点之前看到的数据表示为"24:00""24:59"。这样的时代肯定会搞砸一切。

对于大多数用途,您可以更安全地将字符串时间转换为数字日期时间变量,如help datetime中显着解释的那样。