plotTS {hyfo} | R Documentation |
plot time series, with marks on missing value.
Description
plot time series, with marks on missing value.
Usage
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 |
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 |
Details
If your input has more than one time series, the program will only plot the common period of different time series.
Value
A plot of the input time series.
References
H. Wickham. ggplot2: elegant graphics for data analysis. Springer New York, 2009.
Examples
plotTS(testdl[[1]])
plotTS(testdl[[1]], x = 'xxx', y = 'yyy', title = 'aaa')
# If input is a datalist
plotTS(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 dataframe
dataframe <- list2Dataframe(extractPeriod(testdl, commonPeriod = TRUE))
plotTS(dataframe, plot = 'cum')
# Sometimes you may want to process the dataframe and compare with the original one
dataframe1 <- dataframe
dataframe1[, 2:4] <- dataframe1[, 2:4] + 3
plotTS(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/