Я знаю, что этот вопрос задавался много раз в разных вариациях (например, здесь или здесь ).
Однако у меня все еще есть проблемы с преобразованием чисел / строк во время.
Мой набор данных - это файл Excel, который я импортировал, и выглядит следующим образом:
df <- structure(list(ID = c(322, 322, 322, 322, 322, 322), Cue = c("F1",
"F1", "F2", "F3", "F4", "F5"), TimeComming = c("1", "1", "1",
"1", "1", "1"), Time = c("0.690210162037037", "0.69030296296296301",
"0.69652906250000002", "0.70100131944444399", "0.70550445601851897",
"0.71043541666666699"), Stime = c("1.0058333333330394E-3", "1.0986342592590459E-3",
"7.3247337962960568E-3", "1.1796990740740032E-2", "1.6300127314815005E-2",
"2.1231087962963024E-2")), class = c("tbl_df", "tbl", "data.frame"
), row.names = c(NA, -6L), .Names = c("ID", "Cue", "TimeComming",
"Time", "Stime"))
df
# A tibble: 6 x 5
ID Cue TimeComming Time Stime
<dbl> <chr> <chr> <chr> <chr>
1 322. F1 1 0.690210162~ 1.00583333~
2 322. F1 1 0.690302962~ 1.09863425~
3 322. F2 1 0.696529062~ 7.32473379~
4 322. F3 1 0.701001319~ 1.17969907~
5 322. F4 1 0.705504456~ 1.63001273~
6 322. F5 1 0.710435416~ 2.12310879~
Желаемый результат должен выглядеть следующим образом:
ID Cue TimeComming Time Stime
1 322 F1 1 16:33:54 00:01:26.904
2 322 F1 1 16:34:02 00:01:34.922
3 322 F2 1 16:43:00 00:10:32.857
4 322 F3 1 16:49:27 00:16:59.260
5 322 F4 1 16:55:56 00:23:28.331
6 322 F5 1 17:03:02 00:30:34.366