ComeçarComece de graça

Colocando datetimes no R

Assim como datas sem horário, se você quer que o R reconheça uma string como um datetime, precisa convertê-la; agora você usa as.POSIXct(). as.POSIXct() espera strings no formato YYYY-MM-DD HH:MM:SS.

A única parte complicada é que os horários serão interpretados no fuso horário local com base na configuração da sua máquina. Você pode verificar seu fuso com Sys.timezone(). Se quiser que o horário seja interpretado em outro fuso, basta definir o argumento tz de as.POSIXct(). Você vai aprender mais sobre fusos horários no Capítulo 4.

Neste exercício, você vai inserir alguns datetimes manualmente e depois ver que o read_csv() também lida automaticamente com datetimes em muitos casos.

Este exercício faz parte do curso

Trabalhando com datas e horários no R

Ver curso

Instruções do exercício

  • Use as.POSIXct() e uma string apropriada para inserir o datetime correspondente a 1º de out de 2010 às 12:12:00.
  • Insira o mesmo datetime novamente, mas agora especifique o fuso horário como "America/Los_Angeles".
  • Use read_csv() para ler rversions.csv novamente.
  • Examine a estrutura da coluna datetime para verificar se o read_csv() a interpretou corretamente como um datetime.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Use as.POSIXct to enter the datetime 
as.POSIXct(___)

# Use as.POSIXct again but set the timezone to `"America/Los_Angeles"`
as.POSIXct(___, tz = ___)

# Use read_csv to import rversions.csv
releases <- read_csv(___)

# Examine structure of datetime column
str(___)
Editar e executar o código