ÎncepețiÎncepe gratuit

Importul valorilor datetime în R

La fel ca în cazul datelor fără ore, dacă vrei ca R să recunoască un șir de caractere ca datetime, trebuie să îl converteșți – de data aceasta folosind as.POSIXct(). Funcția as.POSIXct() se așteaptă ca șirurile să fie în formatul YYYY-MM-DD HH:MM:SS.

Singurul aspect mai delicat este că orele vor fi interpretate în fusul orar local, în funcție de configurația mașinii tale. Poți verifica fusul orar cu Sys.timezone(). Dacă vrei ca ora să fie interpretată într-un alt fus orar, setezi argumentul tz al funcției as.POSIXct(). Vei afla mai multe despre fusurile orare în Capitolul 4.

În acest exercițiu vei introduce câteva valori datetime manual, iar apoi vei vedea că read_csv() gestionează automat valorile datetime în majoritatea cazurilor.

Acest exercițiu face parte din cursul

Lucrul cu date și ore în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosește as.POSIXct() și un șir de caractere potrivit pentru a introduce valoarea datetime corespunzătoare datei de 1 octombrie 2010, ora 12:12:00.
  • Introdu aceeași valoare datetime din nou, dar de data aceasta specifică fusul orar ca "America/Los_Angeles".
  • Folosește read_csv() pentru a citi din nou fișierul rversions.csv.
  • Examinează structura coloanei datetime pentru a verifica că read_csv() a interpretat-o corect ca valoare datetime.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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(___)
Editează și rulează codul