我的数据集类有" 时间"特征。此功能属于字符类。 我尝试显示每个不同时段的拾取频率。出于这个原因,我使用" cut"功能如下:
FreqPickupTime <- cut(dt$time, breaks = "hour")
但是,我发生以下错误。
cut.default错误(dt $ time,breaks =&#34; hour&#34;):&#39; x&#39;必须是数字。
是否有任何解决方案可以将此剪切功能用于角色功能。
答案 0 :(得分:2)
正如MrFlick所说,cut()
不会为角色剪掉它。
说df$time
类似于:16:42, 12:32, 03:20...
例如:
time <- paste0(round(runif(1000, 0, 23), digits = 0), ':', round(runif(1000, 1, 59), digits = 0))
你可以这样做:
table(substr(time, 1, regexpr(':', time)-1))