Hantera datum och tid i separata kolumner
read.zoo() gör det enkelt att importera data när datum och tid finns i separata kolumner. Med argumentet index.column anger du namn eller nummer på den eller de kolumner som innehåller indexdata. Det är allt du behöver göra om datum och tid är angivna i standardformat ("%Y-%m-%d" för datum och "%H:%M:%S" för tid).
I den här övningen använder du argumentet index.column för att ange datum- och tidskolumnerna i filen. Din arbetskatalog innehåller en fil som heter UNE.csv med 5-minuters OHLC-data för energibolaget Unron. Du använder fortfarande read.csv() för att ta reda på kolumnnamnen för datum och tid.
Den här övningen är en del av kursen
Importera och hantera finansiella data i R
Övningsinstruktioner
- Importera de första 5 raderna i
UNE.csvmedread.csv(). Tilldela resultatet tillune_data. - Undersök strukturen hos
une_dataoch notera kolumnnamnen och deras placering. - Använd
read.zoo()för att importeraUNE.csvoch angeindex.columnssom namnen på datum- och tidskolumnerna. Tilldela resultatet tillune_zoo. - Titta på de första raderna i
une_zoo.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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