我有以下具有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
我该怎么做?