plotTS(..., type ="line", output ="data", plot ="norm", name =NULL, showNA =TRUE, x =NULL, y =NULL, title =NULL, list =NULL)
Arguments
...: input time series.
type: A string representing the type of the time series, e.g. 'line' or 'bar'.
output: A string showing which type of output you want. Default is "data", if "ggplot", the data that can be directly plotted by ggplot2 will be returned, which is easier for you to make series plots afterwards.
plot: representing the plot type, there are two types, "norm" and "cum", "norm" gives an normal plot, and "cum" gives a cumulative plot. Default is "norm".
name: If output = 'ggplot', name has to be assigned to your output, in order to differentiate different outputs in the later multiplot using plotTS_comb.
showNA: A boolean representing whether the NA values should be marked, default is TRUE.
x: label for x axis.
y: label for y axis.
title: plot title.
list: If your input is a list of time series, then use list = your time sereis list
Returns
A plot of the input time series.
Details
If your input has more than one time series, the program will only plot the common period of different time series.
Examples
plotTS(testdl[[1]])plotTS(testdl[[1]], x ='xxx', y ='yyy', title ='aaa')# If input is a datalistplotTS(list = testdl)# Or if you want to input time series one by one# If plot = 'cum' then cumulative curve will be plotted.plotTS(testdl[[1]], testdl[[2]], plot ='cum')# You can also directly plot multicolumn dataframedataframe <- list2Dataframe(extractPeriod(testdl, commonPeriod =TRUE))plotTS(dataframe, plot ='cum')# Sometimes you may want to process the dataframe and compare with the original onedataframe1 <- dataframe
dataframe1[,2:4]<- dataframe1[,2:4]+3plotTS(dataframe, dataframe1, plot ='cum')# But note, if your input is a multi column dataframe, it's better to plot one using plotTS,# and compare them using plotTS_comb. If all data are in one plot, there might be too messy.# More examples can be found in the user manual on https://yuanchao-xu.github.io/hyfo/
References
H. Wickham. ggplot2: elegant graphics for data analysis. Springer New York, 2009.