【发布时间】:2019-10-13 02:24:49
【问题描述】:
我正在尝试使用字符格式的时间增量来分隔一列。
大多数观察的格式为 MM:SS,但也有少数采用 HH:MM:SS 格式。我试图根据“:”分成几列,这样我就可以将时间减少到几秒钟来进行一些基本的分析。
我想得到这个:
Time
1 11:15
2 12:36
3 1:15:17
进入这个:
Hour Minuet Second
1 NA 11 15
2 NA 12 36
3 1 15 17
我试过了
separate(df, time, into = c("Hours", "Minuets", "Seconds"), by = ":")
返回:
Hour Minuet Second
1 11 15 NA
2 12 36 NA
3 1 15 17
【问题讨论】:
-
我认为
by = ":"应该是separate的参数,而不是into向量的元素。 -
那是我的错误。为了清楚起见,我已经编辑了上面的代码