plot-methods           package:timeSeries           R Documentation

_P_l_o_t _a _T_i_m_e _S_e_r_i_e_s

_D_e_s_c_r_i_p_t_i_o_n:

     Plot 'timeSeries' objects.

_U_s_a_g_e:

     ## S3 method for class 'timeSeries':
     plot(x, y = NULL, FinCenter = NULL, plot.type =
         c("multiple", "single"), format = "auto", at = "auto", widths = 1,
         heights = 1, xy.labels, xy.lines, panel = lines, nc, yax.flip =
         FALSE, mar.multi = c(0, 5.1, 0, if (yax.flip) 5.1 else 2.1),
         oma.multi = c(6, 0, 5, 0), axes = TRUE, ...)
     ## S4 method for signature 'timeSeries':
     lines(x, FinCenter = NULL, ...)
     ## S4 method for signature 'timeSeries':
     points(x, FinCenter = NULL, ...)

_A_r_g_u_m_e_n_t_s:

       x: an object of class 'timeSeries'. 

       y: an object of class 'timeSeries'. 

FinCenter: a character with the the location of the  financial center
          named  as "continent/city". 

plot.type: for multivariate time series, should the series by plotted
          separately (with a common time axis) or on a single plot? 

  format: ...

      at: ...

  widths: ...

 heights: ...

xy.labels: logical, indicating if 'text()' labels should be used for an
          x-y plot, _or_ character, supplying a vector of labels to be
          used.  The default is to label for up to 150 points, and not
          for more. 

xy.lines: logical, indicating if 'lines' should be drawn for an x-y
          plot.  Defaults to the value of 'xy.labels' if that is
          logical, otherwise to 'TRUE' 

   panel: a 'function(x, col, bg, pch, type, ...)' which gives the
          action to be carried out in each panel of the display for
          'plot.type="multiple"'.  The default is 'lines' 

      nc: the number of columns to use when 'type="multiple"'. Defaults
          to 1 for up to 4 series, otherwise to 2. 

yax.flip: : logical indicating if the y-axis (ticks and numbering)
          should flip from side 2 (left) to 4 (right) from series to
          series when 'type="multiple"'. 

mar.multi, oma.multi: the (default) 'par' settings for
          'plot.type="multiple"'. 

    axes: logical indicating if x- and y- axes should be drawn. 

     ...: additional graphical arguments, see 'plot', 'plot.default'
          and 'par' 

_V_a_l_u_e:

     a plot or plot elements of an object of class 'timeSeries'.

_E_x_a_m_p_l_e_s:

     ## data -
        LPP = as.timeSeries(data(LPP2005REC))[1:12, 1:4]
        colnames(LPP) <- abbreviate(colnames(LPP), 2)
        finCenter(LPP) <- "GMT"

     ## plot -  
        plot(LPP[, 1], type = "o", col = "steelblue", 
          main = "LPP", xlab = "2005", ylab = "Return")
        plot(LPP[, 1:2], type = "o", col = "steelblue", 
          main = "LPP", xlab = "2005", ylab = "Return")
        plot(LPP[, 1], LPP[, 2], type = "o", col = "steelblue", 
          main = "LPP", xlab = "Return 1", ylab = "Return 2")
          
     ## plot -
        # Example 1 - The wrong way to do it!
        LPP = as.timeSeries(data(LPP2005REC))
        ZRH = as.timeSeries(LPP[,"SPI"], zone = "Zurich", FinCenter = "Zurich")
        NYC = as.timeSeries(LPP[,"LMI"], zone = "NewYork", FinCenter = "NewYork")
        finCenter(ZRH) 
        finCenter(NYC)
        plot(ZRH, type = "p", pch = 19, col = "blue")
        points(NYC, pch = 19, col = "red")
      
     ## plot - 
        # Example 2 - Convert NYC to Zurich Time
        finCenter(ZRH) <- "Zurich"
        finCenter(NYC) <- "Zurich"
        at = unique(round(time(ZRH)))
        plot(ZRH, type = "p", pch = 19, col = "blue", format = "%b %d", at = at, 
            xlab = paste(ZRH@FinCenter, "local Time"), main = ZRH@FinCenter)
        points(NYC, pch = 19, col = "red")
       
     ## plot - 
        # Example 3 - Forced everything to GMT using "FinCenter" argument
        finCenter(ZRH) <- "Zurich"
        finCenter(NYC) <- "NewYork"
        at = unique(round(time(ZRH)))
        plot(ZRH, type = "p", pch = 19, col = "blue", format = "%b %d", at = at, 
            FinCenter = "GMT", xlab = "GMT", main = "ZRH - GMT")
        points(NYC, FinCenter = "GMT", pch = 19, col = "red")

