Боюсь, еще один вопрос новичка. Я пытаюсь создать новые переменные с помощью «смазывания» и столкнулся с 3 проблемами.
Я начну с переменной «время», импортированной как фактор в формате Ч:ММ:СС или ЧЧ:ММ:СС. Я также создал «timeC» в качестве персонажа.
1. Проблема с отображением
temp$time2 <- hms(temp$time) #take my original variable "time" and convert
Проблема: на экране отображается только секундная часть «time2», хотя «внутри» она кажется правильной:
time2
----
4
> temp$time2[1,]
[1] "7H 0M 4S"
2. Извлечение часов Выпуск
temp$hour <- hour(temp$time2) #extract just the hours portion
Проблема: это работает с перебоями; иногда все в порядке, иногда я получаю следующую ошибку:
Error in as.POSIXlt.character(as.character(x), ...) :
character string is not in a standard unambiguous format
Это касается меня, потому что это не похоже на то, что смазка должна выдавать сообщение.
3. Извлечение часов и минут Выдача
temp$hourMins <- hm(temp$time2)
Проблема: каждое значение hourMins равно "NA"
Я, вероятно, потратил более 4 часов, пытаясь понять это, и мне интересно, есть ли другой пакет, который может поддерживать то, что я пытаюсь сделать.
Любой совет был бы очень признателен. Заранее спасибо и с уважением!
hms()
иhm()
) с извлечением компонентов из этого времени (hours()
,minutes()
,seconds()
) - person hadley   schedule 10.02.2014