Obsługa daty i czasu w osobnych kolumnach
Funkcja read.zoo() ułatwia importowanie danych, gdy data i czas znajdują się w osobnych kolumnach. Argument index.column pozwala wskazać nazwę lub numer kolumny (bądź kolumn) zawierających dane indeksu. To wszystko, czego potrzebujesz – pod warunkiem, że data i czas są zapisane w standardowym formacie ("%Y-%m-%d" dla daty i "%H:%M:%S" dla czasu).
W tym ćwiczeniu użyjesz argumentu index.column, aby wskazać kolumny z datą i czasem. W twoim katalogu roboczym znajduje się plik UNE.csv zawierający 5-minutowe dane OHLC dla spółki energetycznej Unron. Do znalezienia nazw kolumn z datą i czasem nadal skorzystasz z funkcji read.csv().
To ćwiczenie jest częścią kursu
Importowanie i zarządzanie danymi finansowymi w R
Instrukcje do ćwiczenia
- Zaimportuj pierwsze 5 wierszy pliku
UNE.csvza pomocąread.csv(). Wynik przypisz do zmiennejune_data. - Sprawdź strukturę obiektu
une_datai zanotuj nazwy oraz położenie kolumn. - Użyj
read.zoo(), aby zaimportować plikUNE.csv, podając w argumencieindex.columnsnazwy kolumn z datą i czasem. Wynik przypisz do zmiennejune_zoo. - Wyświetl pierwsze kilka wierszy obiektu
une_zoo.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Read data with read.csv
___ <- read.csv("___", nrows = ___)
# Look at the structure of une_data
# Specify Date and Time index column names
une_zoo <- read.zoo("UNE.csv", index.column = c("___", "___"), sep = "___", header = ___)
# Look at first few rows of data