将整列转换为时间

时间:2018-11-23 22:07:36

标签: r

我有以下具有3列(id,startTime,endTime)的数据框。我想将startTime列转换为时间并创建一个新列。

  id           startTime             endTime      
1  1 2018/10/01 10:00:00 2018/10/01 10:00:06
2  2 2018/10/01 10:00:01 2018/10/01 10:00:07 
3  3 2018/10/01 10:00:02 2018/10/01 10:00:08 
4  4 2018/10/01 10:00:03 2018/10/01 10:00:09 
5  5 2018/10/01 10:00:04 2018/10/01 10:00:10 
6  6 2018/10/01 10:00:05 2018/10/01 10:00:11

我尝试了

df$ST <- as.POSIXct(df["startTime"]) 

然后出现以下错误。

Error in as.POSIXct.default(df["startTime"]) : 
  do not know how to convert 'df["startTime"]' to class “POSIXct”

然后尝试

df$ST <- as.Date.POSIXct(df["startTime"]) 

,并出现以下错误。

Error in unclass(x)/86400 : non-numeric argument to binary operator

我该怎么做?

0 个答案:

没有答案