Em R, tenho um data frame com uma coluna chamada “time” com entradas como “1 hour ago”, “2 hours ago” e “38 minutes ago”. Como faço para convertê-los em um formato padrão de data/hora com base no horário do sistema, como “2025-03-09 01:30:00”?
relate perguntas
-
Adicionar número de série para atividade de cópia ao blob
-
A fonte dinâmica do empacotador duplica artefatos
-
Selecione linhas por grupo com 1s consecutivos
-
Lista de chamada de API de gráfico subscritoSkus estados Privilégios insuficientes enquanto os privilégios são concedidos
-
Função para criar DFs separados com base no valor da coluna
Aqui está uma solução básica R.
Nota : Isso lida com casos em que a string contém "hora" OU "minuto" como em seus exemplos. Este código obtém valores numéricos da string e assume a unidade (h/m) ao corresponder padrões de string. Dependendo da unidade e num, o tempo é subtraído do sys.time() atual. Você pode querer lidar com mais casos na instrução if dependendo de mais unidades sem nome (segundos / dias / semanas)