advanced features of xts
play

Advanced Features of xts Manipulating Time Series Data in R: Case - PowerPoint PPT Presentation

MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Advanced Features of xts Manipulating Time Series Data in R: Case Studies Finding Endpoints endpoints() indexes last observation per interval > years <- endpoints(unemployment, on =


  1. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Advanced Features of xts

  2. Manipulating Time Series Data in R: Case Studies Finding Endpoints ● endpoints() indexes last observation per interval > years <- endpoints(unemployment, on = "years") > unemployment[years] us ma Dec 1976 7.650000 8.200000 Dec 1977 6.400000 6.200000 Dec 1978 6.000000 5.700000 Dec 1979 6.000000 4.900000 Dec 1980 7.200000 5.100000

  3. Manipulating Time Series Data in R: Case Studies Apply by Period ● period.apply() extends apply functions to time > period.apply(unemployment, INDEX = years, FUN = mean) us ma Dec 1976 7.654167 9.633333 Dec 1977 7.016667 7.804167 Dec 1978 6.066667 6.220833 Dec 1979 5.945833 5.516667 Dec 1980 7.200000 5.629167

  4. Manipulating Time Series Data in R: Case Studies Sports Data ● Boston sports games, 2010 through 2015 Source: h � ps://commons.wikimedia.org/

  5. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Let’s practice!

  6. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Indexing Commands in xts

  7. Manipulating Time Series Data in R: Case Studies Extracting the Index ● .index() extracts raw time index > .index(unemployment) [1] 189302400 191980800 194486400 197164800 [5] 199756800 202435200 205027200 207705600 [9] 210384000 212976000 215654400 218246400 [13] 220924800 223603200 226022400 228700800 [17] 231292800 233971200 236563200 239241600

  8. Manipulating Time Series Data in R: Case Studies Weekday Observations ● .indexwday() gives the weekday of each observation > .indexwday(sports) [1] 0 2 3 5 6 0 1 3 4 5 6 0 1 2 3 4 5 6 0 1 2 3 5 6 [25] 0 1 2 3 4 5 6 0 1 2 3 5 6 0 1 2 3 4 5 6 0 1 2 3 [49] 4 5 6 0 2 3 4 5 6 0 1 2 3 4 5 6 ... ● Select only Sunday games > sunday_games <- which(.indexwday(sports) == 0)

  9. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Let’s practice!

  10. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Congratulations!

  11. Manipulating Time Series Data in R: Case Studies Time Series Data ● Weather pa � erns ● Sports scores ● Portfolio returns Dow Jones Industrial Average 18000 ● Commodity prices ● User data 12000 8000 Jan 03 Jan 02 Jan 02 Jan 03 Jan 04 2000 2004 2008 2012 2016 Source: h � ps://finance.yahoo.com

  12. MANIPULATING TIME SERIES DATA IN R: CASE STUDIES Thank you!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend