plot.ITP2 {fdatest} | R Documentation |
Plotting ITP results for two-population tests
Description
plot
method for class "ITP2
".
Plotting function creating a graphical output of the ITP for the test of comparison between two populations: functional data and ITP-adjusted p-values are plotted.
Usage
## S3 method for class 'ITP2'
plot(x, xrange = c(0, 1), alpha1 = 0.05, alpha2 = 0.01,
ylab = "Functional Data", main = NULL, lwd = 1,
col = c(1, 2), pch = 16, ylim = range(object$data.eval), ...)
Arguments
x |
The object to be plotted.
An object of class " |
xrange |
Range of the |
alpha1 |
First level of significance used to select and display significant differences. Default is |
alpha2 |
Second level of significance used to select and display significant differences. Default is |
ylab |
Label of |
main |
An overall title for the plots (it will be pasted to " |
lwd |
Line width for the plot of functional data. |
col |
Color used to plot the functional data. |
pch |
Point character for the plot of adjusted p-values. |
ylim |
Range of the |
... |
Additional plotting arguments that can be used with function |
Value
No value returned.
The function produces a graphical output of the ITP results: the plot of the functional data and the one of the adjusted p-values.
The basis components selected as significant by the test at level alpha1
and alpha2
are highlighted in the plot of the corrected p-values and in the one of functional data (in case the test is based on a local basis, such as B-splines) by gray areas (light and dark gray, respectively).
In the case of a Fourier basis with amplitude and phase decomposition, two plots of adjusted p-values are done, one for phase and one for amplitude.
Author(s)
Alessia Pini, Simone Vantini
References
A. Pini and S. Vantini (2013). The Interval Testing Procedure: Inference for Functional Data Controlling the Family Wise Error Rate on Intervals. MOX-report 13/2013, Politecnico di Milano.
See Also
ITPimage
for the plot of p-values heatmaps.
See also ITP2bspline
, ITP2fourier
, ITP2pafourier
to perform the ITP to test for differences between two populations.
See plot.ITP1
and plot.ITPlm
for the plot method applied to the ITP results of one-population tests and a linear models, respectively.
Examples
# Importing the NASA temperatures data set
data(NASAtemp)
# Performing the ITP for two populations with the B-spline basis
ITP.result.bspline <- ITP2bspline(NASAtemp$milan,NASAtemp$paris,nknots=30,B=1000)
# Plotting the results of the ITP
plot(ITP.result.bspline,xlab='Day',xrange=c(1,365),main='NASA data')
# Selecting the significant components for the radius at 5% level
which(ITP.result.bspline$corrected.pval < 0.05)