Я пишу файл xlsx из сценария R. Он содержит продолжительность действия.
Я должен иметь возможность выполнять операции суммирования / усреднения продолжительности в созданном файле xlsx.
ЕслиЯ использую следующий скрипт:
library(xlsx)
d<-c("08:23:55", "09:34:45", "11:21:50")
d<-(as.integer(substr(d, 1, 2))*60 + as.integer(substr(d, 4, 5))) / (24*60)
class(d)
d
write.xlsx(d, "t1.xlsx", row.names=FALSE, append=FALSE)
Мне нужно изменить формат столбца на время в сгенерированном файле xlsx.Затем я могу просматривать столбец как время и выполнять операции сумма / среднее.Я хочу избежать ручного изменения формата столбца.Я также пробовал следующий сценарий:
library(xlsx)
library(chron)
d<-c("08:23:55", "09:34:45", "11:21:50")
d<-(as.integer(substr(d, 1, 2))*60 + as.integer(substr(d, 4, 5))) / (24*60)
d<-format(as.POSIXct((d) * 86400, origin = "1970-01-01", tz = "UTC"), "%H:%M:%S")
d<-chron(times=d, format = c(times = "h:m:s"))
options(xlsx.datetime.format="H:M:S")
class(d)
d
write.xlsx(d, "t1.xlsx", row.names=FALSE, append=FALSE)
В этом сценарии я не могу выполнить операцию суммирования / усреднения для сгенерированного файла, даже после изменения формата столбца в электронной таблице.
Пожалуйста, предложите решениетак что я могу генерировать электронную таблицу с колонкой с форматом времени.Я должен выполнить функцию сумма / средняя на столбце длительности.