如何让R识别“a”;时间“;数据帧中的列?

如何让R识别“a”;时间“;数据帧中的列?,r,dataframe,time,R,Dataframe,Time,我创建了一个数据帧DF time <- c("10:00:00", "11:00:00", "12:00:00", "13:00:00", "14:00:00", "15:00:00") temperature <- c("15", "16", "17", "18", "18", "19") DF <- data.frame(time, temperature) time使用软件包hms time <- c("10:00:00", "11:00:00", "12:0

我创建了一个数据帧DF

time <- c("10:00:00", "11:00:00", "12:00:00", "13:00:00", "14:00:00", "15:00:00")

temperature <- c("15", "16", "17", "18", "18", "19")

DF <- data.frame(time, temperature)

time使用软件包
hms

time <- c("10:00:00", "11:00:00", "12:00:00", "13:00:00", "14:00:00", "15:00:00")
temperature <- c("15", "16", "17", "18", "18", "19")

# make sure time columns is a character, not a factor
DF <- data.frame(time, temperature, stringsAsFactors = F)

library(hms)
DF$time <- as.hms(DF$time)

str(DF)
'data.frame':   6 obs. of  2 variables:
 $ time       : 'hms' num  10:00:00 11:00:00 12:00:00 13:00:00 ...
  ..- attr(*, "units")= chr "secs"
 $ temperature: chr  "15" "16" "17" "18" ...

time您需要/期望什么结果?
time <- c("10:00:00", "11:00:00", "12:00:00", "13:00:00", "14:00:00", "15:00:00")
temperature <- c("15", "16", "17", "18", "18", "19")

# make sure time columns is a character, not a factor
DF <- data.frame(time, temperature, stringsAsFactors = F)

library(hms)
DF$time <- as.hms(DF$time)

str(DF)
'data.frame':   6 obs. of  2 variables:
 $ time       : 'hms' num  10:00:00 11:00:00 12:00:00 13:00:00 ...
  ..- attr(*, "units")= chr "secs"
 $ temperature: chr  "15" "16" "17" "18" ...