Next Article in Journal
Benford Networks
Previous Article in Journal
Smoothing County-Level Sampling Variances to Improve Small Area Models’ Outputs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Permutation Tests for Penalized Splines

by
Nathaniel E. Helwig
1,2
1
Department of Psychology, University of Minnesota, Minneapolis, MN 55455, USA
2
School of Statistics, University of Minnesota, Minneapolis, MN 55455, USA
Stats 2022, 5(3), 916-933; https://doi.org/10.3390/stats5030053
Submission received: 18 August 2022 / Revised: 9 September 2022 / Accepted: 11 September 2022 / Published: 16 September 2022

Abstract

:
Penalized splines are frequently used in applied research for understanding functional relationships between variables. In most applications, statistical inference for penalized splines is conducted using the random effects or Bayesian interpretation of a smoothing spline. These interpretations can be used to assess the uncertainty of the fitted values and the estimated component functions. However, statistical tests about the nature of the function are more difficult, because such tests often involve testing a null hypothesis that a variance component is equal to zero. Furthermore, valid statistical inference using the random effects or Bayesian interpretation depends on the validity of the utilized parametric assumptions. To overcome these limitations, I propose a flexible and robust permutation testing framework for inference with penalized splines. The proposed approach can be used to test omnibus hypotheses about functional relationships, as well as more flexible hypotheses about conditional relationships. I establish the conditions under which the methods will produce exact results, as well as the asymptotic behavior of the various permutation tests. Additionally, I present extensive simulation results to demonstrate the robustness and superiority of the proposed approach compared to commonly used methods.

Graphical Abstract

1. Introduction

1.1. Penalized Spline Prevalence

Penalized splines are used within modern multiple and generalized nonparametric regression frameworks [1,2], such as the smoothing spline analysis of variance models [3,4,5] and generalized additive models [6,7,8], to discover unknown functional relationships between a response variable Y and a collection of predictors X 1 , , X d . Penalized splines and their variants have been applied to understand functional relationships in data from a variety of different disciplines. For example, recent applications include the use of penalized splines to model spatiotemporal patterns in US homelessness [9], biomechanical analysis of locomotion data [10,11], fear learning curves in veterans with PTSD [12], functional properties of successful smiles [13], self-esteem trajectories across the lifespan [14], and spatiotemporal trends in social media [15].
In addition to being a commonly used tool in applied research, penalized splines are also frequently the focus of theoretical and computational statistics research. For example, there has been recent interest in fitting penalized spline models with ordinal predictors and responses [16,17], mixed-effects models with penalized spline components [18,19,20], efficient approximation for large samples [21,22], and efficient algorithms for fitting penalized spline models to big data [23,24]. Furthermore, given the frequent usage of penalized splines for the analysis of real world data, there has been a growing interest in the robustness of penalized spline tuning and inference methods under model misspecification [25]. Recently, there has also been the development of alternative spline penalization approaches for nonparametric function estimation from noisy data [26].

1.2. Penalized Spline Definition

Consider a multiple nonparametric regression model [1,2] of the form
Y i = η ( X i ) + ϵ i
where Y i is the i-th realization of the response variable Y R , X i = ( X i 1 , , X i d ) is the i-th realization of the predictor variable X X = X 1 × × X d , and ϵ i is the i-th realization of the error term ϵ R . The error terms are assumed to satisfy E ( ϵ i ) = 0 and E ( ϵ i 2 ) = σ i 2 with σ i 2 < denoting the i-th observation’s error variance. To estimate η , it is typical to minimize the penalized least squares (PLS) functional
1 n i = 1 n Y i η ( X i ) 2 + λ J ( η )
where J ( · ) is the penalty functional, and λ 0 is the smoothing parameter, which controls the balance between fitting and smoothing.
Given λ , the Kimeldorf-Wahba representer theorem [27] reveals that the minimizer of the PLS functional has the form
η λ ( X ) = a + v = 1 m 1 b v N v ( X ) + i = 1 r c i R ( X , X i * )
where { N v } v = 0 m 1 are known functions that span the null space H 0 = { η : J ( η ) = 0 } with N 0 ( X ) = 1 , the symmetric and bivariate function R ( · , · ) is the known reproducing kernel of the contrast space H 1 = { η : J ( η ) < } , the collection of predictor scores { X i * } i = 1 r are the selected spline knots, a R is the unknown intercept, and b = ( b 1 , , b m 1 ) and c = ( c 1 , , c r ) are the unknown basis function coefficient vectors. The representer theorem uses all design points as knots (i.e., r = n and X i * = X i ) , but reasonable approximations can be obtained using r < n knots [21,22,28].

1.3. Penalized Spline Estimation

Using the representer theorem, the nonparametric regression model can be written as
Y i = a + N i b + R i c + ϵ i
where N i = ( N 1 ( X i ) , , N m 1 ( X i ) ) is the null space basis function vector for the i-th observation, and R i = ( R ( X i , X 1 * ) , , R ( X i , X r * ) ) is the reproducing kernel function evaluated at X i and the selected knots. Let Y i c = Y i Y ¯ denote the centered response and let N i c = N i N ¯ and R i c = R i R ¯ denote the centered basis functions, where Y ¯ = 1 n i = 1 n Y i , N ¯ = 1 n i = 1 n N i , and R ¯ = 1 n i = 1 n R i . Then, the PLS functional can be rewritten as
1 n Y c N c b R c c 2 + λ c Q c
where Y c = ( Y 1 c , , Y n c ) , N c = [ N 1 c , , N n c ] and R c = [ R 1 c , , R n c ] are the mean centered basis function matrices, and Q = [ R ( X i * , X j * ) ] is the penalty matrix.
Let d = ( b 1 , , b m 1 , c 1 , , c r ) denote the combined basis function coefficient vector, and let K c = ( N c , R c ) denote the combined (centered) basis function matrix. Given the smoothing parameter λ , it is well known that the basis function coefficients that minimize the PLS functional can be written as
d ^ λ = K c K c + n λ Q * K c Y c
where Q * = bdiag ( 0 m 1 , Q ) is the block diagonal penalty matrix, and ( · ) denotes the Moore-Penrose pseudo-inverse [29,30]. The least squares estimate of the intercept term can then be written as a ^ = Y ¯ K ¯ d ^ λ , where K ¯ = ( N ¯ , R ¯ ) . The fitted values have the form η ^ λ = a ^ + η ^ 0 λ + η ^ 1 λ , where η ^ 0 λ = N c b ^ λ is the (non-constant) null space contribution, and η ^ 1 λ = R c c ^ λ is the contrast space contribution with d ^ λ = ( b ^ λ , c ^ λ ) .

1.4. Bayesian Interpretation

Given the estimated function η ^ λ , the statistical inference about the unknown function η is often conducted using the Bayesian interpretation of a smoothing spline [31,32]. This approach assumes that η = η 0 + η 1 , where the null space function η 0 has a vague prior, and the contrast space function η 1 has a Gaussian process prior with a mean zero and covariance matrix proportional to Q . Given these prior assumptions, it can be demonstrated that the posterior distribution of η given Y is multivariate normal with mean vector η ^ λ and covariance matrix K K + n λ Q * , where K = ( 1 n , N , R ) . When the smoothing parameter λ is chosen via the generalized cross-validation (GCV) criterion [33], confidence intervals formed using the Bayesian covariance matrix tend to have an “across-the-function” coverage property [32]. See [25] for an investigation of the Bayesian CI coverage properties.
The Bayesian confidence intervals can be used to assess the uncertainty of the fitted values and the component functions, i.e., the main and interaction effects of the d predictors [34,35]. However, testing hypotheses about the nature of the function η is a more difficult problem. Various different approaches have been proposed for testing hypotheses about penalized smoothers [36,37,38,39,40,41,42,43]. However, these methods are primarily designed for testing specific hypotheses (e.g., H 0 : η H 0 ) under the assumption of homoscedastic Gaussian errors. The exception is Wood’s (2013a) approach, which is designed to be more general, but the validity of Wood’s approach depends on having a correctly specified parametric (exponential family) distribution. As a result, the generalizability of the existing inference methods is limited, and the validity of these methods is suspect when the parametric assumptions are questionable.

1.5. Proposed Approach

When working with real data, it can be difficult to determine whether or not the parametric assumptions that are required for valid hypothesis testing are reasonably met. Furthermore, if the error terms are non-Gaussian and/or heteroscedastic, the proposed hypothesis tests may produce substantially misleading inferential results. To overcome this important practical issue, I propose a flexible permutation testing framework for robust inference in nonparametric regression models. The proposed approach extends recent advances in robust permutation tests for linear models [44] to generalized ridge regression (GRR) and penalized smoothing problems. As I demonstrate in the following sections, the proposed framework can be used for overall (omnibus) tests about functional relationships, as well as more specific (conditional) tests.
The remainder of this paper is organized as follows: Section 2 develops the foundations and theory for omnibus permutation tests using GRR estimators, Section 3 extends the permutation testing framework to conditional tests of effects, Section 4 presents extensive simulation results to validate the theoretical results derived in the previous sections, and Section 5 discusses how the proposed framework can be flexibly adapted for testing a variety hypotheses about semi- and non-parametric regression models.

2. Omnibus Regression Tests

2.1. Model and Estimation

Given an independent sample of n observations, consider the linear regression model
Y i = α + X i β + ϵ i
for i { 1 , , n } , where Y i is the i-th realization of the response variable Y R , X i = ( X i 1 , , X i p ) is the i-th realization of the predictor vector X = ( X 1 , , X p ) R p , and ϵ i is the i-th realization of the error term ϵ R . The error terms are assumed to satisfy E ( ϵ i ) = 0 and E ( ϵ i 2 ) = σ i 2 with σ i 2 < denoting the i-th observation’s (finite) error variance. Without a loss of generality, we can assume that the response and predictors are centered, which implies that the intercept α can be dropped from the model for estimation purposes. Let Y i c = Y i Y ¯ and X i c = X i X ¯ denote the mean centered response and predictor vector for the i-th observation, where Y ¯ = 1 n i = 1 n Y i and X ¯ = 1 n i = 1 n X i .
To estimate the coefficients in β , consider minimizing the GRR loss function [45]
1 n ( Y c X c β ) ( Y c X c β ) + β Δ β
where Y c = ( Y 1 c , , Y n c ) is the centered response vector, X c = [ X 1 c , , X n c ] is the centered design matrix, and Δ is a p × p symmetric and positive semi-definite penalty matrix. The coefficients that minimize the GRR problem in Equation (3) have the form
β ^ Δ = 1 n X c X c + Δ 1 1 n X c Y c
which is subscripted to emphasize that the estimated coefficients depend on the penalty matrix Δ . Given the estimated slope vector β ^ Δ , the least squares estimate of the intercept has the form α ^ = Y ¯ X ¯ β ^ Δ .

2.2. Asymptotic Distributions

Consider the linear regression model from Equation (2) with the assumptions:
A1.
Y i = α + X i β + ϵ i with E ( ϵ i ) = 0 and E ( ϵ i 2 ) = σ i 2 < for i = 1 , , n
A2.
( Y i , X i ) are iid from a distribution satisfying E ( ϵ i X i ) = 0
A3.
Σ X = E ( X i μ X ) ( X i μ X ) and Ω X = E ϵ i 2 ( X i μ X ) ( X i μ X ) are nonsingular, where μ X = E ( X i ) , and 1 n X c X c + Δ is almost surely invertible. In the fixed predictors case, the mean vector is μ X = 1 n i = 1 n X i and the the covariance matrix terms are defined as Σ X = 1 n X c X c and Ω X = 1 n X c Ψ X c , where Ψ = diag ( σ 1 2 , , σ n 2 ) .
Given assumptions A1–A3, the GRR estimator provides an estimate of β Δ = Σ X Δ 1 σ X Y , where Σ X Δ = Σ X + Δ and σ X Y = E ( X i μ X ) ( Y i μ Y ) is the covariance between X i and Y i . Note that β Δ = Σ X Δ 1 Σ X β , where β = Σ X 1 σ X Y is estimated by the ordinary least squares (OLS) estimator β ^ = Σ ^ X 1 σ ^ X Y with Σ ^ X = 1 n X c X c and σ ^ X Y = 1 n X c Y c . This implies that the GRR estimator can be written as β ^ Δ = Σ ^ X Δ 1 Σ ^ X β ^ where Σ ^ X Δ = Σ ^ X + Δ .
Lemma 1.
Given assumptions A1–A3, the GRR estimator β ^ Δ from Equation (4) is asymptotically normal with mean vector β Δ and covariance matrix 1 n Σ X Δ 1 Ω X Σ X Δ 1 , i.e.,
n β ^ Δ β Δ d N 0 , Σ X Δ 1 Ω X Σ X Δ 1
as n , where the notation d denotes convergence in distribution.
Lemma 1 can be proved using results of White [46], who demonstrated that the OLS estimator β ^ is asymptotically normal with a mean vector β and covariance matrix 1 n Σ X 1 Ω X Σ X 1 under assumptions A1–A3. Noting that β ^ Δ = Σ ^ X Δ 1 Σ ^ X β ^ and β Δ = Σ X Δ 1 Σ X β completes the proof of Lemma 1, given that Σ ^ X is a consistent estimator of Σ X . See Appendix A.1 for details.
Lemma 2.
Consider the linear model in Equation (2) with the assumptions β N ( 0 p , σ 2 n Δ 1 ) and ϵ i iid N ( 0 , σ 2 ) , and suppose that β and ϵ i are independent of one another. Under these assumptions, the posterior distribution of β given Y is multivariate normal with mean vector β ^ Δ and covariance matrix σ 2 n Σ ^ X Δ 1 . The asymptotic mean vector is β Δ and the asymptotic covariance matrix is σ 2 n Σ X Δ 1 .
Lemma 2 can be proved by using the results of Henderson [47,48], who derived the covariance matrix of the best linear unbiased estimator (BLUE) and the best linear unbiased predictor (BLUP) in linear mixed models (e.g., see [49]). The asymptotic mean vector and covariance matrix result from the facts that Σ ^ X and σ ^ X Y are consistent estimators of Σ X and σ X Y , respectively. See Appendix A.2 for details.

2.3. Test Statistics

Consider the linear model in Equation (2), and suppose that we want to test the null hypothesis H 0 : β = 0 p versus the alternative hypothesis H 1 : β 0 p , where the notation 0 p denotes a p × 1 vector of zeros. If β N ( 0 p , σ 2 n Δ 1 ) and ϵ i iid N ( 0 , σ 2 ) are independent of one another, one may consider using the F statistic
F = n p σ ^ 2 β ^ Δ Σ ^ X Δ β ^ Δ
where σ ^ 2 = 1 n p 1 i = 1 n ϵ ^ i 2 is the estimated error variance, and ϵ ^ i = Y i Y ^ i is the residual with Y ^ i = α ^ + X i β ^ Δ denoting the fitted value for the i-th observation. Note that if H 0 is true and β is fixed, then the F statistic would approach an F distribution with degrees of freedom parameters p and n p 1 as Δ 0 . However, under the assumptions of Lemma 2, the F statistic in Equation (5) will not follow an F p , n p 1 distribution under H 0 , and it may produce asymptotically invalid results when used in a permutation test.
The assumption ϵ i iid N ( 0 , σ 2 ) may be questionable in many real data situations, where the error terms may be non-Gaussian and/or heteroscedastic. If the error terms are heteroscedastic, i.e., if E ( ϵ i 2 ) = σ i 2 , then the F statistic may not produce valid results even in a permutation test (see [44,50,51]). Note that even if ϵ i iid ( 0 , σ 2 ) for some non-Gaussian distribution, the F statistic may produce asymptotically invalid results when used in a permutation test. Instead, consider the Wald test statistic
W = n β ^ Δ Σ ^ X Δ 1 Ω ^ X Σ ^ X Δ 1 1 β ^ Δ
where Ω ^ X = 1 n X c D Y 2 X c with D Y = diag ( Y 1 c , , Y n c ) . Under assumptions A1–A3, the W statistic asymptotically follows a χ p 2 distribution when H 0 is true, which is a result of Lemma 1 and the consistency of the estimators Σ ^ X and Ω ^ X under H 0 .

2.4. Permutation Inference

Let the vector π = ( π 1 , , π n ) denote some permutation of the integers { 1 , , n } , and define Y π = ( Y π 1 c , , Y π n c ) to be the permuted (and centered) response vector using the permutation vector π . Furthermore, let F ( Y π , X ) and W ( Y π , X ) denote the test statistics from Equations (5) and (6) calculated using the permuted response vector Y π . When X i is independent of ϵ i , the permutation test conducted using W ( Y π , X ) will be exact, given that Ω X = E ( σ i 2 ) Σ X when X i and ϵ i are independent. However, the permutation test using F ( Y π , X ) is not guaranteed to be exact or asymptotically valid, given that the asymptotic sampling distribution of F ( Y , X ) may not be the same as the permutation distribution (see [44]). When there is dependence between X i and ϵ i , the permutation test conducted using F ( Y π , X ) will be inexact and asymptotically invalid, whereas the permutation test conducted using W ( Y π , X ) will be inexact and asymptotically valid. Define the additional assumption A4: E ( Y i 4 ) < and E ( X i j 4 ) < for all j.
Theorem 1.
Consider the linear model with assumptions A1–A4. When β = 0 p , the permutation distribution of W ( Y π , X ) converges to a χ p 2 distribution as n .
Theorem 1 can be proved by combining the results in Lemma 1 with the results in Theorem 3.1 of DiCiccio and Romano [44], who derived the asymptotic nature of the permutation distribution W ( Y π , X ) for the OLS estimator β ^ . Note that Theorem 1 reveals that a permutation test using W ( Y π , X ) will produce asymptotically level α rejection rates when the null hypothesis H 0 : β = 0 p is true.
Let the vector ψ = ( ψ 1 , , ψ n ) denote a resigning vector where ψ i { 1 , 1 } i , and define Y ψ = ( ψ 1 Y 1 c , , ψ n Y n c ) to be the resigned (and centered) response vector using the resigning vector ψ . Furthermore, let F ( Y ψ , X ) and W ( Y ψ , X ) denote the test statistics from Equations (5) and (6) calculated using the resigned response vector Y ψ . When X i is independent of ϵ i and the errors are symmetric, the permutation test conducted using W ( Y ψ , X ) will be exact, but the permutation test using F ( Y ψ , X ) may be invalid. When X i ϵ i , the permutation test conducted using F ( Y ψ , X ) will be inexact and asymptotically invalid, whereas the permutation test conducted using W ( Y ψ , X ) will be inexact and asymptotically valid, regardless of whether or not errors are symmetric.
Theorem 2.
Consider the linear model with assumptions A1–A4. When β = 0 p , the permutation distribution of W ( Y ψ , X ) converges to a χ p 2 distribution as n .
Theorem 2 can be proved by combining the results in Lemma 1 with the results in Theorem 3.2 of DiCiccio and Romano [44], who derived the asymptotic nature of the permutation distribution W ( Y ψ , X ) for the OLS estimator β ^ . Note that Theorem 2 reveals that a permutation test using W ( Y ψ , X ) will produce asymptotically level α rejection rates when the null hypothesis H 0 : β = 0 p is true.
Corollary 1.
Define Y π ψ = ( ψ 1 Y π 1 c , , ψ n Y π n c ) to be the permuted and resigned (centered) response vector using the permutation vector π and resigning vector ψ. Consider the linear model with assumptions A1–A4. When β = 0 p , the permutation distribution of W ( Y π ψ , X ) converges to a χ p 2 distribution as n , where W ( Y π ψ , X ) is the test statistic in Equation (6), calculated using the permuted and resigned response vector Y π ψ .
Corollary 1 follows directly from the results of Theorems 1 and 2.

3. Conditional Regression Tests

3.1. Model and Estimation

Given an independent sample of n observations, consider the linear regression model
Y i = α + X i β + Z i γ + ϵ i
for i { 1 , , n } , where Y i is the i-th realization of the response variable Y R , X i = ( X i 1 , , X i p ) and Z i = ( Z i 1 , , Z i q ) are the i-th realizations of the predictor vectors X = ( X 1 , , X p ) R p and Z = ( Z 1 , , Z q ) R q , and ϵ i is the i-th realization of the error term ϵ R . The predictor variables are assumed to be partitioned into two sets, such that X contains the variables of interest for inference purposes, and Z contains the covariates that will be conditioned on. Let M i = ( X i , Z i ) denote the combined predictor vector, and let θ = ( β 1 , , β p , γ 1 , , γ q ) denote the combined coefficient vector. Furthermore, let M i c = M i M ¯ denote the mean centered (combined) predictor vector, where M ¯ = 1 n i = 1 n M i is the sample average of the combined predictor vector.
To estimate the coefficients in θ , consider minimizing the GRR loss function
1 n ( Y c M c θ ) ( Y c M c θ ) + θ Δ θ
where M c = [ M 1 c , , M n c ] is the centered design matrix, and Δ is an r × r symmetric and positive semi-definite penalty matrix (where r = p + q is the total number of slope coefficients). The coefficients that minimize Equation (8) can be written as
θ ^ Δ = 1 n M c M c + Δ 1 1 n M c Y c
which is subscripted to emphasize that the estimated coefficients depend on the penalty matrix Δ . Given the estimated slope vector θ ^ Δ , the least squares estimate of the intercept has the form α ^ = Y ¯ M ¯ θ ^ Δ .

3.2. Asymptotic Distributions

Consider the linear regression model from Equation (7) with the assumptions:
B1.
Y i = α + M i θ + ϵ i with E ( ϵ i ) = 0 and E ( ϵ i 2 ) = σ i 2 < for i = 1 , , n
B2.
( Y i , M i ) are iid from a distribution satisfying E ( ϵ i | M i ) = 0
B3.
Σ M = E ( M i μ M ) ( M i μ M ) and Ω M = E ϵ i 2 ( M i μ M ) ( M i μ M ) are nonsingular, where μ M = E ( M i ) , and 1 n M c M c + Δ is almost surely invertible. In the fixed predictors case, the mean vector is μ M = 1 n i = 1 n M i and the covariance matrix terms are defined as Σ M = 1 n M c M c and Ω M = 1 n M c Ψ M c , where Ψ = diag ( σ 1 2 , , σ n 2 ) .
Given assumptions B1–B3, the GRR estimator provides an estimate of θ Δ = Σ M Δ 1 σ M Y , where Σ M Δ = Σ M + Δ and σ M Y = E ( M i μ M ) ( Y i μ Y ) is the covariance between M i and Y i . Note that θ Δ = Σ M Δ 1 Σ M θ , where θ = Σ M 1 σ M Y is estimated by the OLS estimator θ ^ = Σ ^ M 1 σ ^ M Y with Σ ^ M = 1 n M c M c and σ ^ M Y = 1 n M c Y c . This implies that the GRR estimator can be written as θ ^ Δ = Σ ^ M Δ 1 Σ ^ M θ ^ where Σ ^ M Δ = Σ ^ M + Δ .
Lemma 3.
Given assumptions B1–B3, the GRR estimator θ ^ Δ from Equation (9) is asymptotically normal with mean vector θ Δ and covariance matrix 1 n Σ M Δ 1 Ω M Σ M Δ 1 , i.e.,
n θ ^ Δ θ Δ d N 0 , Σ M Δ 1 Ω M Σ M Δ 1
as n , where the notation d denotes convergence in distribution.
Lemma 4.
Consider the linear model in Equation (7) with the assumptions θ N ( 0 r , σ 2 n Δ 1 ) and ϵ i iid N ( 0 , σ 2 ) , and suppose that θ and ϵ i are independent of one another. Under these assumptions, the posterior distribution of θ given Y is multivariate normal with mean vector θ ^ Δ and covariance matrix σ 2 n Σ ^ M Δ 1 . The asymptotic mean vector is θ Δ and the asymptotic covariance matrix is σ 2 n Σ M Δ 1 .
Note that Lemmas 3 and 4 can be proved using analogues of the results that were used to prove Lemmas 1 and 2. Specifically, for Lemma 3, we can use a direct analogue of the proof for Lemma 1 with θ Δ replacing β Δ and the matrices Ω M and Σ M Δ replacing the matrices Ω X and Σ X Δ . For Lemma 4, we can use a direct analogue of the proof for Lemma 2 with θ Δ replacing β Δ and Σ M Δ replacing Σ X Δ . For both cases, we need to replace the unpenalized coefficient vector β with the unpenalized coefficient vector θ .

3.3. Test Statistics

Consider the linear model in Equation (7), and suppose that we want to test the null hypothesis H 0 : β = 0 p versus the alternative hypothesis H 1 : β 0 p . This is the same null hypothesis that was considered in the previous section, but now the nuisance effects Z i γ are included in the model (i.e., conditioned on) while testing the significance of the β vector. Assuming that θ N ( 0 r , σ 2 n Δ 1 ) and ϵ i iid N ( 0 , σ 2 ) are independent of one another, we could use the F test statistic
F = n p β ^ Δ σ ^ 2 S Σ ^ M Δ 1 S 1 β ^ Δ
where S = [ I p , 0 p × q ] is a p × r selection matrix such that S θ Δ = β Δ (note that I p is the p × p identity matrix and 0 p × q is a p × q matrix of zeros), σ ^ 2 = 1 n r 1 i = 1 n ϵ ^ i 2 is the estimated error variance, and ϵ ^ i = Y i Y ^ i is the residual with Y ^ i = α ^ + M i θ ^ Δ denoting the fitted value for the i-th observation.
When H 0 is true and the assumptions in Lemma 4 are met, the F statistic approaches an F distribution with degrees of freedom parameters p and n r 1 as Δ 0 . For non-zero penalties, the F statistic in Equation (10) will not follow an F p , n r 1 distribution, and may produce asymptotically invalid results when used in a permutation test, especially when the error terms are heteroscedastic (see [44,50,51]). In such cases, the Wald test statistic should be preferred
W = n β ^ Δ S Σ ^ M Δ 1 Ω ^ M Σ ^ M Δ 1 S 1 β ^ Δ
where Ω ^ M = 1 n M c D ϵ ^ 2 M c with D ϵ ^ = diag ( ϵ ^ 1 , , ϵ ^ n ) . Under assumptions B1–B3, the W statistic asymptotically follows a χ p 2 distribution when H 0 is true, which is a result of Lemma 3 (and the consistency of the estimators Σ ^ M and Ω ^ M ).

3.4. Permutation Inference

Table 1 depicts eight different permutation methods that have been proposed for testing the significance of regression coefficients in the presence of nuisance parameters. The eight methods can be split into three different groups: (i) methods that permute the rows of X [52,53,54], (ii) methods that permute Y with Z included in the model [55,56,57], and (iii) methods that permute Y after partialling out Z [58,59,60]. All of these methods were originally proposed for use with the OLS estimator θ ^ and the F test statistic. Recent works have incorporated the use of the robust W test statistic with these permutation methods [44,50,51]. However, these authors only considered a theoretical analysis of the DS and FL permutation methods, and no previous works seem to have studied these methods using the GRR estimators from Equations (4) and (9).
To understand the motivation of the various permutation methods in Table 1, assume that the penalty matrix is a block diagonal such as Δ = bdiag ( Δ X , Δ Z ) , where Δ X and Δ Z denote the penalty matrices for β and γ , respectively. Using the well-known form for the inverse of a block matrix [61,62,63,64], the coefficient estimates from Equation (9) have the form
β ^ Δ = X c R Z X c + n Δ X 1 X c R Z Y c γ ^ Δ = Z c Z c + n Δ Z 1 Z c Y c X c β ^ Δ
where R Z = I n Z c ( Z c Z c + n Δ Z ) 1 Z c is the residual forming matrix for the model that only includes the nuisance effects in the model, i.e., Y = α + Z γ + ϵ . This implies that the (centered) fitted values can be written as Y ^ c = X c β ^ Δ + Z c γ ^ Δ = R Z X c β ^ Δ + H Z Y c , where H Z = Z c Z c Z c + n Δ Z 1 Z c is the hat matrix for the linear model that only includes the nuisance effects. Thus, when Δ Z = 0 q × q , all of the permutation methods except SW will produce the same observed F statistic (when the permutation matrix is P = I n ).
Consider the additional assumption that the response and predictor variables have finite fourth moments, i.e., B4: E ( Y i 4 ) < , E ( X i j 4 ) < j , and E ( Z i k 4 ) < k . Assume B1–B4 and that the null hypothesis H 0 : β = 0 p is true. Using the W test statistic from Equation (11), the following can be said about the finite sample and asymptotic properties of the various permutation methods in Table 1: the DS method is exact when X ( Y , Z ) and asymptotically valid otherwise; the MA method is exact when Y ( X , Z ) and asymptotically valid otherwise; the SW method is inexact and asymptotically valid only when E ( X μ X ) ( Z μ Z ) = 0 p × q ; the other five methods (OS, FL, TB, KC, HJ) are inexact and asymptotically valid.
The asymptotic behaviors of the DS and FL methods were proved by DiCiccio and Romano [44]. The asymptotic validity of the OS method can be proved using a similar result as used for the DS method, given that 1 n X c R Z X c is a consistent estimator of Σ X Σ X Z Σ Z Δ 1 Σ Z X and 1 n X c R Z Y c is a consistent estimator of σ X Y Σ X Z Σ Z Δ 1 σ Z Y . The asymptotic validity of the MA method can also be proved using a similar result as used for the DS method. The asymptotic validity of the TB method can be proved using a similar result as used for the FL method, given that 1 n M c R M M c is a consistent estimator of Σ M Σ M Σ M Δ 1 Σ M and 1 n M c R M Y c is a consistent estimator of σ M Y Σ M Σ M Δ 1 σ M Y . Finally, note that the KC and HJ methods are asymptotically equivalent, and the SW method is asymptotically equivalent to the KC and HJ methods when X and Z are uncorrelated. The asymptotic validity of the KC and HJ methods follow from the results in Theorem 1, given that these methods permute the response after partialling out the nuisance effects. It is important to note that if X and Z are correlated, the SW method will produce asymptotically invalid results because Z is partialled out of Y but not X .

4. Simulation Studies

4.1. Simulation A

The first simulation study was designed to explore the validity of the claims made about the omnibus permutation tests discussed in Section 2. Simulation A was a fully crossed design that manipulated three design factors: (i) the data generating distribution (three levels: left skew normal, standard normal, right skew normal), (ii) the error standard deviation (three levels: constant, increasing, and parabolic), and (iii) the sample size (five levels: n { 10 , 25 , 50 , 100 , 200 } ), see Figure 1. For each of the 45 combinations of simulation design parameters (3 F ϵ × 3 σ × 5 n), I generated 10,000 independent copies of the data from the model in Equation (1) with X i = ( i 1 ) / ( n 1 ) and η ( X i ) = 0 (so that Y i = ϵ i ). For each generated sample of data, the ss() function in the npreg R package [65] was used to fit a cubic smoothing spline with r = 5 knots, which were placed at the quantiles of the predictor scores. The generalized cross-validation (GCV) criterion [33] was used to select the smoothing parameter λ .
Ten different inference methods (six permutation tests and four parametric tests) were used to test the null hypothesis of no functional relationship. The six permutation tests were formed using the two test statistics (F and W) combined with the three permutation methods discussed in Section 2: permute Y, sign-flip Y, and both permuting and sign flipping. The permutation tests were implemented using the np.reg.test() function in the nptest R package [66] using the default number of resamples (the default uses R = min ( R 0 , 9999 ) resamples, where R 0 is the number of elements of the exact null distribution: R 0 = n ! for the permute method, R 0 = 2 n for the sign-flip method, and R 0 = n ! 2 n for the combined method). The first two parametric tests were formed by comparing the F statistic from Equation (5) to an F p , n p 1 distribution, and the W statistic from Equation (6) to a χ p 2 distribution. The other two parametric tests were the F tests that are implemented by the mgcv R package [67] and the npreg R package [65]. Note that these F tests compare the F statistic from Equation (5) to an F ν , n ν 1 distribution, where ν is an estimate of the effective degrees of freedom. The npreg package defines ν as the trace of the smoothing matrix, whereas the mgcv package uses a more complex estimate of ν (see [42]).
Figure 2 displays the type I error rate for each inference method in each combination of Simulation A conditions. All of the inference methods perform similarly across the three data generating distributions, so the following discussions of the results apply to each of the three data generating distributions. When using the W test statistic, the three permutation methods produced accurate type I error rates for all combinations of data generating conditions (see red square, blue circle, and green triangle), and the parametric χ p 2 approximation produced asymptotically accurate results (see purple plus sign). When using the F test statistic, the permutation methods produced inflated type I error rates (see orange x, yellow diamond, and brown upside-down triangle), and the parametric F p , n p 1 approximation produced inconsistent results across the different error standard deviation conditions (see pink square with x). The parametric F ν , n ν 1 tests implemented by the mgcv and npreg packages also produce inconsistent results across the different error standard deviation conditions, such that the type I error rate is inflated in the increasing and parabolic conditions (see gray asterisk and black diamond with plus sign).

4.2. Simulation B

The second simulation study was designed to explore the validity of the claims made about the conditional permutation tests discussed in Section 3. Simulation B was a fully crossed design that manipulated two design factors: (i) the error standard deviation (three levels: constant, increasing, and parabolic), and (ii) the sample size (five levels: n { 10 , 25 , 50 , 100 , 200 } ). Given that the results in Simulation A did not noticeably differ across the three data generating distributions, errors were generated from a normal distribution throughout Simulation B. For each of the 15 combinations of data generating parameters (3 σ × 5 n), I generated 10,000 independent copies of the data from the model in Equation (1) with X i = ( i 1 ) / ( n 1 ) and η ( X i ) = X i (unlike Simulation A, the data generating mean function now includes a linear effect). As in the previous simulation, the ss() function in the npreg R package [65] was used to fit a cubic smoothing spline with r = 5 knots, and the GCV criterion was used to select the smoothing parameter.
The null hypothesis of a linear relationship was tested using a total of 19 inference methods: 16 permutation tests and 3 parametric tests. The 16 permutations tests were formed using the two test statistics (F and W) combined with the eight permutation methods in Table 1. As in Simulation A, the permutation tests were implemented using the np.reg.test() function in the nptest R package [66] using the default number of resamples (i.e., R = 9999 ) to form the permutation distribution. The first two parametric tests were formed by comparing the F statistic from Equation (10) to an F p , n r 1 distribution, and the W statistic from Equation (11) to a χ p 2 distribution. The other parametric test is the F test that is implemented by the npreg package, which compares the F statistic from Equation (10) to an F ν m , n ν 1 distribution. Note that the “cardinal” spline parameterization used in the mgcv R package does not separate the linear and non-linear portions of the function; thus, a test of linearity is not possible using this package.
Figure 3 displays the type I error rate for each inference method in each combination of Simulation B conditions. When the errors have constant variance, using the F statistic produces (i) inflated type I error rates using all permutation methods, (ii) deflated type I error rates using the parametric test, and (iii) asymptotically accurate error rates using the npreg test. In contrast, when using the W test statistic, all of the inference methods except SW produce asymptotically accurate error rates when the errors have constant variance. As expected, the F statistic produces asymptotically invalid results when the errors have non-constant variance, with the performance being the worst in the parabolic condition. In contrast, the W statistic produced asymptotically valid type I error rates when the errors have non-constant variance (using all methods except SW).

5. Discussion

5.1. Summary of Findings

Penalized splines are frequently used in applied research for understanding functional relationships between variables. Although there has been a considerable body of work on the estimation and computation of penalized splines, there have been relatively few papers on statistical inference about the nature of the functional relation. In most applications, the statistical inference for penalized splines is conducted using the random effects or Bayesian interpretation of a smoothing spline. These inferential frameworks rely on parametric assumptions about the unknown function and error terms, i.e., that η is a Gaussian process and ϵ i are iid Gaussian variables. Even when these parametric assumptions are met, valid statistical inference can be challenging due to the need for a reasonable estimate of the degrees of freedom of the penalized spline estimate. Furthermore, when these parametric assumptions are incorrect (e.g., due to heteroscedastic and/or non-Gaussian errors), the standard inferential tools can produce substantially misleading results.
In this paper, I developed a flexible and robust permutation testing framework for inference using penalized splines. Unlike the existing methods for statistical inference with penalized splines, the proposed methods can provide asymptotically valid inferential results under a variety of data generating situations. Furthermore, unlike a majority of the existing methods for hypothesis testing with penalized splines, the proposed approach can be flexibly adapted to test a variety of standard and non-standard hypotheses about the nature of the functional relationships between variables. The omnibus test in Section 2 is frequently of interest in practical applications, but has been ignored by most inferential tests for penalized splines (e.g., see [42]). The conditional test in Section 3 can be used to test the classic hypothesis η H 0 (which has been considered in many papers), as well as the more specialized hypotheses about the main and/or interaction effects of predictors.
The simulation results in Section 4 clearly demonstrate the benefits of the proposed approach over standard methods used for inference with penalized splines. In particular, the simulation results demonstrate that classic (parametric) methods that rely on an F test statistic can produce substantially inflated type I error rates when the error terms are heteroscedastic. Furthermore, the simulation results demonstrate that the F test statistic can even produce inaccurate results when used in a permutation test. In contrast, the permutation tests using the robust W test statistic can produce exact results for the omnibus tests and asymptotically valid results for the conditional tests—even when the errors depend on the predictor(s). Moreover, the χ p 2 approximation using the robust W statistic produced asymptotically valid results that were reasonably close to the nominal α = 0.05 rate with only n = 100 (for the omnibus test) or n = 200 (for the conditional test).

5.2. Future Directions

Although the simulation studies only explored the omnibus and conditional tests with a single predictor, the theoretical results in Section 2 and Section 3 can be readily applied to penalized spline models with multiple predictors. With d > 1 predictors, the number of possible hypotheses that could be tested increases, given that it is possible to test omnibus or conditional tests about any of the main or interaction effects. The simulation results for a single predictor revealed that the permutation methods of Kennedy and Cade [59] and Huh and Jhun [60] performed the best for conditional tests with a single predictor, so I hypothesize that these procedures will be ideal for tests of main and/or interaction effects with d > 1 predictors. However, future theoretical and Monte Carlo simulation work is needed to determine which permutation strategies should be preferred for conditional tests of main and/or interaction effects of multiple predictors.
The theoretical results in Section 2 and Section 3 were developed for the classic formulation of penalized splines, which solves a GRR problem to obtain the function estimate. Note that the penalized spline GRR problem is a special case of the elastic net penalty [68] that is used in the recently proposed kernel eigenvector smoothing and selection operator (kesso) regression method [26]. Although the theorems derived in Section 2 and Section 3 assume a ridge penalty, it is straightforward to develop extensions of these formulas for elastic net penalties used in the kesso regression. Specifically, the vector version of the coefficients, which is given after Equation (8) in [26], can be used to express the kesso coefficients as a modification of the least squares coefficients. However, future Monte Carlo research is needed to explore the accuracy of the various permutation strategies when using elastic net penalties to fit penalized spline regression models.
Finally, it is worth noting that this paper only considered the GCV tuning method, which is one of several smoothing parameter selection methods available in the ss() function. Recent work has demonstrated that the different tuning methods tend to produce similar results across a wide variety of data generating conditions—including non-normal and/or heteroscedastic errors (see [25]). However, it was noted that the maximum likelihood based tuning method tended to perform (i) worse than the cross-validation based methods when the sample size was small and (ii) better than the cross-validation based methods when the errors were correlated. Given these past findings, I would not expect the simulation results in this paper to significantly change if a different tuning criterion were used instead of the GCV. However, future research should explore the performance of the proposed permutation testing approach using different combinations of tuning methods and permutation strategies to analyze data from a wide variety of data-generating conditions.

Funding

This research was funded by the following National Institutes of Health (NIH) grants: R01EY030890, R01MH115046, U01DA046413, and R43AG074740.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The supporting information contains the following files:
simA R script for reproducing simulation A (.R file)
simB  R script for reproducing simulation B (.R file)
sstest R function for omnibus and conditional smoothing spline permutation tests (.R file)

Conflicts of Interest

The author declares no conflict of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

Abbreviations

The following abbreviations are used in this manuscript:
BLUEBest Linear Unbiased Estimator
BLUPBest Linear Unbiased Predictor
GCVGeneralized Cross-Validation
GRRGeneralized Ridge Regression
OLSOrdinary Least Squares
PLSPenalized Least Squares

Appendix A. Proofs

Appendix A.1. Proof of Lemma 1

To prove Lemma 1, one needs to demonstrate that under assumptions A1-A3, the OLS estimate β ^ = Σ ^ X 1 σ ^ X Y is asymptotically normal with mean vector β = Σ X 1 σ X Y and covariance matrix 1 n Σ X 1 Ω X Σ X 1 . In other words, one needs to demonstrate that
n β ^ β d N 0 , Σ X 1 Ω X Σ X 1
where · d · denotes that the random vector on the lefthand side converges in distribution to the probability distribution specified on the righthand side. This result, which is originally due to White [46], can be derived using basic rules of expectation and covariance operators in combination with a multivariate central limit theorem.
First, under assumptions A1-A3, note that the expectation of β ^ is
E ( β ^ ) = E Σ ^ X 1 σ ^ X Y = E ( X c X c ) 1 X c ( α 1 n + X β + ϵ ) = E ( X c X c ) 1 X c X c β + ( X c X c ) 1 X c ϵ = β
where the second line is due to the fact that X c Y c = X c Y , the third line is due to the facts that X c 1 n = 0 p and X c X = X c X c by definition, and the fourth line is due to the fact that E ( X c ϵ ) = 0 p by assumption A2.
Second, under assumptions A1–A3, note that the covariance matrix of β ^ satisfies
Cov ( β ^ ) = Cov β + ( X c X c ) 1 X c ϵ = Cov ( X c X c ) 1 X c ϵ = E ( X c X c ) 1 X c ϵ ϵ X c ( X c X c ) 1 1 n Σ X 1 Ω X Σ X 1
where the first line uses the previous result from the expectation derivation, the second line uses the fact that β is a constant vector, the third line uses the fact that E ( X c X c ) 1 X c ϵ = 0 p by assumption A2, and the fourth line uses the definitions of Σ X and Ω X given in assumption A3. Note that the notation ≍ should be read as ‘is asymptotically equal to’.
Thus, under assumptions A1-A3, the OLS coefficient estimates have mean vector E ( β ^ ) = β and asymptotic covariance matrix Cov ( β ^ ) 1 n Σ X 1 Ω X Σ X 1 . The asymptotic multivariate normality of β ^ results from applying the multivariate central limit theorem using the consistent estimators Σ ^ X = 1 n X c X c and Ω ^ X = 1 n X c diag ( ϵ ^ ) X c in place of the unknown asymptotic covariance matrix components Σ X and Ω X .
Finally, note that the asymptotic expectation of β ^ Δ has the form
E ( β ^ Δ ) Σ X Δ 1 Σ X E ( β ^ ) = Σ X Δ 1 Σ X β = β Δ
and the asymptotic covariance of β ^ Δ has the form
Cov ( β ^ Δ ) Σ X Δ 1 Σ X Cov ( β ^ ) Σ X Σ X Δ 1 = 1 n Σ X Δ 1 Ω X Σ X Δ 1
given that β ^ Δ = Σ ^ X Δ 1 Σ ^ X β ^ , which completes the proof.

Appendix A.2. Proof of Lemma 2

To prove Lemma 2, ones needs to demonstrate that under assumptions A1–A3 and the prior distribution assumptions, the posterior distribution of the coefficients is a multivariate normal with mean vector β ^ Δ = Σ ^ X Δ 1 σ ^ X Y and covariance matrix σ 2 n Σ ^ X Δ 1 . In other words, one needs to demonstrate that
n β ^ Δ β N 0 , σ 2 Σ ^ X Δ 1
where the sign of the term on the lefthand side has been flipped to emphasize the similarity in form to the result in Appendix A.1. This result, which was first given by Henderson [47,48], can be proven using a classic result of multivariate normal theory (e.g., see [69]).
Consider a partitioned vector Z that has a multivariate normal distribution, i.e.,
Z = X Y N μ X μ Y , Σ X X Σ X Y Σ Y X Σ Y Y .
The posterior distribution of X given Y = y is multivariate normal, i.e., ( X | Y = y ) N ( μ X | Y , Σ X | Y ) , where the posterior mean vector and covariance matrix have the form
μ X | Y = μ X + Σ X Y Σ Y Y 1 ( y μ Y ) Σ X | Y = Σ X X Σ X Y Σ Y Y 1 Σ Y X
In this case, Z = ( β , Y ) where Y = α 1 n + X c β + ϵ is the response vector. Note that the prior mean vectors are μ β = 0 p and μ Y = α 1 n , and the prior covariance matrices are Σ β β = σ 2 n Δ 1 and Σ Y Y = σ 2 ( 1 n X c Δ 1 X c + I n ) , and the covariance between β and Y is Σ β Y = σ 2 n Δ 1 X c . Thus, the posterior distribution of β given Y has mean vector
μ β | Y = μ β + Σ β Y Σ Y Y 1 ( y μ Y ) = 1 n Δ 1 X c 1 n X c Δ 1 X c + I n 1 Y c = 1 n Δ 1 X c I n X c X c X c + n Δ 1 X c Y c = X c X c + n Δ 1 X c Y c
where the second line plugs in the definitions of the parameters, the third line uses Equation (17) of Henderson and Searle [70] to more conveniently write the matrix inverse, and the last line results from straightforward algebraic simplification of the third line. Similarly, the posterior covariance matrix of β given Y has the form
Σ β | Y = Σ β β Σ β Y Σ Y Y 1 Σ Y β = σ 2 n Δ 1 1 n Δ 1 X c 1 n X c Δ 1 X c + I n 1 X c Δ 1 = σ 2 n Δ 1 1 n Δ 1 X c I n X c X c X c + n Δ 1 X c X c Δ 1 = σ 2 X c X c + n Δ 1
where the second line plugs in the definitions of the parameters, the third line plugs in the convenient representation of Σ Y Y 1 from Equation (17) of Henderson and Searle [70], and the final line results from the straightforward algebraic manipulation of the third line. Noting that μ β | Y = β ^ Δ and Σ β | Y = σ 2 n Σ ^ X Δ 1 completes the proof.

References

  1. Fox, J. Quantitative Applications in the Social Sciences: Multiple and Generalized Nonparametric Regression; SAGE Publications, Inc.: Thousand Oaks, CA, USA, 2000. [Google Scholar] [CrossRef]
  2. Helwig, N.E. Multiple and Generalized Nonparametric Regression. In SAGE Research Methods Foundations; Atkinson, P., Delamont, S., Cernat, A., Sakshaug, J.W., Williams, R.A., Eds.; SAGE Publications, Inc.: London, England, 2020. [Google Scholar] [CrossRef]
  3. Wahba, G. Spline Models for Observational Data; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1990. [Google Scholar]
  4. Wang, Y. Smoothing Splines: Methods and Applications; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
  5. Gu, C. Smoothing Spline ANOVA Models, 2nd ed.; Springer: New York, NY, USA, 2013. [Google Scholar] [CrossRef]
  6. Hastie, T.; Tibshirani, R. Generalized Additive Models; Chapman and Hall/CRC: New York, NY, USA, 1990. [Google Scholar]
  7. Ruppert, D.; Wand, M.P.; Carroll, R.J. Semiparametric Regression; Cambridge University Press: Cambridge, UK, 2003. [Google Scholar]
  8. Wood, S.N. Generalized Additive Models: An Introduction with R, 2nd ed.; Chapman & Hall: Boca Raton, FL, USA, 2017. [Google Scholar]
  9. Almquist, Z.W.; Helwig, N.E.; You, Y. Connecting Continuum of Care point-in-time homeless counts to United States Census areal units. Math. Popul. Stud. 2020, 27, 46–58. [Google Scholar] [CrossRef]
  10. Kage, C.C.; Helwig, N.E.; Ellingson, A.M. Normative cervical spine kinematics of a circumduction task. J. Electromyogr. Kinesiol. 2021, 61, 102591. [Google Scholar] [CrossRef]
  11. Helwig, N.E.; Shorter, K.A.; Hsiao-Wecksler, E.T.; Ma, P. Smoothing spline analysis of variance models: A new tool for the analysis of cyclic biomechaniacal data. J. Biomech. 2016, 49, 3216–3222. [Google Scholar] [CrossRef] [PubMed]
  12. Hammell, A.E.; Helwig, N.E.; Kaczkurkin, A.N.; Sponheim, S.R.; Lissek, S. The temporal course of over-generalized conditioned threat expectancies in posttraumatic stress disorder. Behav. Res. Ther. 2020, 124, 103513. [Google Scholar] [CrossRef] [PubMed]
  13. Helwig, N.E.; Sohre, N.E.; Ruprecht, M.R.; Guy, S.J.; Lyford-Pike, S. Dynamic properties of successful smiles. PLoS ONE 2017, 12, e0179708. [Google Scholar] [CrossRef]
  14. Helwig, N.E.; Ruprecht, M.R. Age, gender, and self-esteem: A sociocultural look through a nonparametric lens. Arch. Sci. Psychol. 2017, 5, 19–31. [Google Scholar] [CrossRef]
  15. Helwig, N.E.; Gao, Y.; Wang, S.; Ma, P. Analyzing spatiotemporal trends in social media data via smoothing spline analysis of variance. Spat. Stat. 2015, 14, 491–504. [Google Scholar] [CrossRef]
  16. Helwig, N.E. Regression with ordered predictors via ordinal smoothing splines. Front. Appl. Math. Stat. 2017, 3, 1–13. [Google Scholar] [CrossRef]
  17. Gu, C. Nonparametric regression with ordinal responses. Stat 2021, 10, e365. [Google Scholar] [CrossRef]
  18. Gu, C.; Ma, P. Optimal smoothing in nonparametric mixed-effect models. Ann. Stat. 2005, 33, 1357–1379. [Google Scholar] [CrossRef]
  19. Gu, C.; Ma, P. Generalized Nonparametric Mixed-Effect Models: Computation and Smoothing Parameter Selection. J. Comput. Graph. Stat. 2005, 14, 485–504. [Google Scholar] [CrossRef]
  20. Helwig, N.E. Efficient estimation of variance components in nonparametric mixed-effects models with large samples. Stat. Comput. 2016, 26, 1319–1336. [Google Scholar] [CrossRef]
  21. Kim, Y.J.; Gu, C. Smoothing spline Gaussian regression: More scalable computation via efficient approximation. J. R. Stat. Soc. Ser. B 2004, 66, 337–356. [Google Scholar] [CrossRef]
  22. Gu, C.; Kim, Y.J. Penalized likelihood regression: General formulation and efficient approximation. Can. J. Stat. 2002, 30, 619–628. [Google Scholar] [CrossRef]
  23. Helwig, N.E.; Ma, P. Fast and stable multiple smoothing parameter selection in smoothing spline analysis of variance models with large samples. J. Comput. Graph. Stat. 2015, 24, 715–732. [Google Scholar] [CrossRef]
  24. Helwig, N.E.; Ma, P. Smoothing spline ANOVA for super-large samples: Scalable computation via rounding parameters. Stat. Interface 2016, 9, 433–444. [Google Scholar] [CrossRef]
  25. Berry, L.N.; Helwig, N.E. Cross-validation, information theory, or maximum likelihood? A comparison of tuning methods for penalized splines. Stats 2021, 4, 701–724. [Google Scholar] [CrossRef]
  26. Helwig, N.E. Spectrally sparse nonparametric regression via elastic net regularized smoothers. J. Comput. Graph. Stat. 2021, 30, 182–191. [Google Scholar] [CrossRef]
  27. Kimeldorf, G.; Wahba, G. Some results on Tchebycheffian spline functions. J. Math. Anal. Appl. 1971, 33, 82–95. [Google Scholar] [CrossRef]
  28. Ma, P.; Huang, J.; Zhang, N. Efficient computation of smoothing splines via adaptive basis sampling. Biometrika 2015, 102, 631–645. [Google Scholar] [CrossRef]
  29. Moore, E.H. On the reciprocal of the general algebraic matrix. Bull. Am. Math. Soc. 1920, 26, 394–395. [Google Scholar] [CrossRef]
  30. Penrose, R. A generalized inverse for matrices. Math. Proc. Camb. Philos. Soc. 1955, 51, 406–413. [Google Scholar] [CrossRef]
  31. Wahba, G. Bayesian “confidence intervals” for the cross-validated smoothing spline. J. R. Stat. Soc. Ser. B 1983, 45, 133–150. [Google Scholar] [CrossRef]
  32. Nychka, D. Bayesian confidence intervals for smoothing splines. J. Am. Stat. Assoc. 1988, 83, 1134–1143. [Google Scholar] [CrossRef]
  33. Craven, P.; Wahba, G. Smoothing noisy data with spline functions: Estimating the correct degree of smoothing by the method of generalized cross-validation. Numer. Math. 1979, 31, 377–403. [Google Scholar] [CrossRef]
  34. Gu, C.; Wahba, G. Smoothing spline ANOVA with component-wise Bayesian “confidence intervals”. J. Comput. Graph. Stat. 1993, 2, 97–117. [Google Scholar]
  35. Marra, G.; Wood, S.N. Coverage properties of confidence intervals for generalized additive model components. Scand. J. Stat. 2012, 39, 53–74. [Google Scholar] [CrossRef]
  36. Cox, D.; Koh, E.; Wahba, G.; Yandell, B.S. Testing the (Parametric) Null Model Hypothesis in (Semiparametric) Partial and Generalized Spline Models. Ann. Stat. 1988, 16, 113–119. [Google Scholar] [CrossRef]
  37. Zhang, D.; Lin, X. Hypothesis testing in semiparametric additive mixed models. Biostatistics 2003, 4, 57–74. [Google Scholar] [CrossRef]
  38. Liu, A.; Wang, Y. Hypothesis testing in smoothing spline models. J. Stat. Comput. Simul. 2004, 74, 581–597. [Google Scholar] [CrossRef]
  39. Crainiceanu, C.; Ruppert, D.; Claeskens, G.; Wand, M.P. Exact likelihood ratio tests for penalised splines. Biometrika 2005, 92, 91–103. [Google Scholar] [CrossRef]
  40. Scheipl, F.; Greven, S.; Küchenhoff, H. Size and power of tests for a zero random effect variance or polynomial regression in additive and linear mixed models. Comput. Stat. Data Anal. 2008, 52, 3283–3299. [Google Scholar] [CrossRef]
  41. Nummi, T.; Pan, J.; Siren, T.; Liu, K. Testing for Cubic Smoothing Splines under Dependent Data. Biometrics 2011, 67, 871–875. [Google Scholar] [CrossRef] [PubMed]
  42. Wood, S.N. On p-values for smooth components of an extended generalized additive model. Biometrika 2013, 100, 221–228. [Google Scholar] [CrossRef]
  43. Wood, S.N. A simple test for random effects in regression models. Biometrika 2013, 100, 1005–1010. [Google Scholar] [CrossRef]
  44. DiCiccio, C.J.; Romano, J.P. Robust Permutation Tests For Correlation And Regression Coefficients. J. Am. Stat. Assoc. 2017, 112, 1211–1220. [Google Scholar] [CrossRef]
  45. Hoerl, A.; Kennard, R. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics 1970, 12, 55–67. [Google Scholar] [CrossRef]
  46. White, H. A Heteroscedasticity-Consistent Covariance Matrix and a Direct Test for Heteroscedasticity. Econometrica 1980, 48, 817–838. [Google Scholar] [CrossRef]
  47. Henderson, C.R. Estimation of genetic parameters (abstract). Ann. Math. Stat. 1950, 21, 309–310. [Google Scholar]
  48. Henderson, C.R. Best Linear Unbiased Estimation and Prediction under a Selection Model. Biometrics 1975, 31, 423–447. [Google Scholar] [CrossRef]
  49. Robinson, G.K. That BLUP is a Good Thing: The Estimation of Random Effects. Stat. Sci. 1991, 6, 15–32. [Google Scholar] [CrossRef]
  50. Helwig, N.E. Robust nonparametric tests of general linear model coefficients: A comparison of permutation methods and test statistics. NeuroImage 2019, 201, 116030. [Google Scholar] [CrossRef] [PubMed]
  51. Helwig, N.E. Statistical nonparametric mapping: Multivariate permutation tests for location, correlation, and regression problems in neuroimaging. WIREs Comput. Stat. 2019, 2, e1457. [Google Scholar] [CrossRef]
  52. Draper, N.R.; Stoneman, D.M. Testing for the Inclusion of Variables in Linear Regression by a Randomisation Technique. Technometrics 1966, 8, 695–699. [Google Scholar] [CrossRef]
  53. O’Gorman, T.W. The Performance of Randomization Tests that Use Permutations of Independent Variables. Commun. Stat. Simul. Comput. 2005, 34, 895–908. [Google Scholar] [CrossRef]
  54. Nichols, T.E.; Ridgway, G.R.; Webster, M.G.; Smith, S.M. GLM permutation: Nonparametric inference for arbitrary general linear models. NeuroImage 2008, 41, S72. [Google Scholar]
  55. Manly, B. Randomization and regression methods for testing for associations with geographical, environmental and biological distances between populations. Res. Popul. Ecol. 1986, 28, 201–218. [Google Scholar] [CrossRef]
  56. Freedman, D.; Lane, D. A Nonstochastic Interpretation of Reported Significance Levels. J. Bus. Econ. Stat. 1983, 1, 292–298. [Google Scholar] [CrossRef]
  57. ter Braak, C.J.F. Permutation Versus Bootstrap Significance Tests in Multiple Regression and ANOVA. In Bootstrapping and Related Techniques. Lecture Notes in Economics and Mathematical Systems; Jöckel, K.H., Rothe, G., Sendler, W., Eds.; Springer: Berlin/Heidelberg, Germany, 1992; Volume 376, pp. 79–86. [Google Scholar]
  58. Still, A.W.; White, A.P. The approximate randomization test as an alternative to the F test in analysis of variance. Br. J. Math. Stat. Psychol. 1981, 34, 243–252. [Google Scholar] [CrossRef]
  59. Kennedy, P.E.; Cade, B.S. Randomization tests for multiple regression. Commun. Stat. Simul. Comput. 1996, 25, 923–936. [Google Scholar] [CrossRef]
  60. Huh, M.H.; Jhun, M. Random Permutation Testing in Multiple Linear Regression. Commun. Stat. Theory Methods 2001, 30, 2023–2032. [Google Scholar] [CrossRef]
  61. Schur, J. Über Potenzreihen, die im Innern des Einheitskreises beschränkt sind. J. FüR Die Reine Und Angew. Math. 1917, 1917, 205–232. [Google Scholar] [CrossRef]
  62. Hotelling, H. Further Points on Matrix Calculation and Simultaneous Equations. Ann. Math. Stat. 1943, 14, 440–441. [Google Scholar] [CrossRef]
  63. Hotelling, H. Some New Methods in Matrix Calculation. Ann. Math. Stat. 1943, 14, 1–34. [Google Scholar] [CrossRef]
  64. Duncan, W.J. Some devices for the solution of large sets of simultaneous linear equations (with an appendix on the reciprocation of partitioned matrices). Lond. Edinb. Dublin Philos. Mag. J. Sci. Seventh Ser. 1944, 35, 660–670. [Google Scholar] [CrossRef]
  65. Helwig, N.E. npreg: Nonparametric Regression via Smoothing Splines; R Package Version 1.0-9; R Foundation for Statistical Computing: Vienna, Austria, 2022; Available online: https://cran.r-project.org/package=npreg.
  66. Helwig, N.E. nptest: Nonparametric Tests; R Package Version 1.0-3; R Foundation for Statistical Computing: Vienna, Austria, 2021; Available online: https://cran.r-project.org/package=nptest.
  67. Wood, S.N. mgcv: Mixed GAM Computation Vehicle with GCV/AIC/REML smoothness estimation and GAMMs by REML/PQL; R Package Version 1.8-40; R Foundation for Statistical Computing: Vienna, Austria, 2022; Available online: https://cran.r-project.org/package=mgcv.
  68. Zou, H.; Hastie, T. Regularization and variable selection via the elastic net. J. R. Stat. Soc. Ser. B 2005, 67, 301–320. [Google Scholar] [CrossRef]
  69. Kalpić, D.; Hlupić, N. Multivariate Normal Distributions. In International Encyclopedia of Statistical Science; Lovric, M., Ed.; Springer: Berlin/Heidelberg, Germany, 2011; pp. 907–910. [Google Scholar] [CrossRef]
  70. Henderson, H.V.; Searle, S.R. On deriving the inverse of a sum of matrices. SIAM Rev. 1981, 23, 53–60. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Simulation A Design. The top row shows the three data generating distributions, which each have mean μ = 0 and variance σ 2 = 1 . The bottom row shows the three error standard deviations: CON is constant error standard deviation with σ ( x ) = 1 , INC is increasing the error standard deviation with σ ( x ) = 1 / 2 + x , and PAR is a parabolic error standard deviation with σ ( x ) = 1 / 2 + 4 ( x 1 / 2 ) 2 . All nine combinations (= 3 f ( ϵ ) distributions × 3 σ ( x ) patterns) of these data generating factors were explored in the simulation.
Figure 1. Simulation A Design. The top row shows the three data generating distributions, which each have mean μ = 0 and variance σ 2 = 1 . The bottom row shows the three error standard deviations: CON is constant error standard deviation with σ ( x ) = 1 , INC is increasing the error standard deviation with σ ( x ) = 1 / 2 + x , and PAR is a parabolic error standard deviation with σ ( x ) = 1 / 2 + 4 ( x 1 / 2 ) 2 . All nine combinations (= 3 f ( ϵ ) distributions × 3 σ ( x ) patterns) of these data generating factors were explored in the simulation.
Stats 05 00053 g001
Figure 2. Simulation A Results. Within each subplot, the Type I error rate is plotted for each inference method at each sample size. The rows denote the three different data generating distributions, and the columns denote the three different error standard deviation functions. The nominal α = 0.05 rate is denoted with a dotted line.
Figure 2. Simulation A Results. Within each subplot, the Type I error rate is plotted for each inference method at each sample size. The rows denote the three different data generating distributions, and the columns denote the three different error standard deviation functions. The nominal α = 0.05 rate is denoted with a dotted line.
Stats 05 00053 g002
Figure 3. Simulation B results. Within each subplot, the Type I error rate is plotted for each inference method at each sample size. The rows denote the two different test statistics (W and F), and the columns denote the three different error standard deviation functions. The nominal α = 0.05 rate is denoted with a dotted line.
Figure 3. Simulation B results. Within each subplot, the Type I error rate is plotted for each inference method at each sample size. The rows denote the two different test statistics (W and F), and the columns denote the three different error standard deviation functions. The nominal α = 0.05 rate is denoted with a dotted line.
Stats 05 00053 g003
Table 1. Permutation methods for testing H 0 : β = 0 p in the presence of the nuisance parameters γ . The intercept α is excluded from each model for notational simplicity.
Table 1. Permutation methods for testing H 0 : β = 0 p in the presence of the nuisance parameters γ . The intercept α is excluded from each model for notational simplicity.
CodeMethodPermutation Method
DSDraper-Stoneman (1966)Y = P X β + Z γ + ϵ
OSO’Gorman-Smith (2005/8)Y = P R Z X β + Z γ + ϵ
MAManly (1986) P Y = X β + Z γ + ϵ
FLFreedman-Lane (1983) ( H Z + P R Z ) Y = X β + Z γ + ϵ
TBter Braak (1992) ( H M + P R M ) Y = X β + Z γ + ϵ
SWStill-White (1981) P R Z Y = X β + ϵ
KCKennedy-Cade (1996) P R Z Y = R Z X β + ϵ
HJHuh-Jhun (2001) P Q R Z Y = Q R Z X β + ϵ
Notes. P is a permutation matrix. R Z = I H Z where H Z = Z ( Z Z + n Δ Z ) 1 Z is the hat matrix with Z in the model. R M = I H M where H M = M ( M M + n Δ ) 1 M is the hat matrix with M = ( X , Z ) in the model. For the Huh-Jhun method, R Z = Q Q where the columns of Q are mutually orthogonal.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Helwig, N.E. Robust Permutation Tests for Penalized Splines. Stats 2022, 5, 916-933. https://doi.org/10.3390/stats5030053

AMA Style

Helwig NE. Robust Permutation Tests for Penalized Splines. Stats. 2022; 5(3):916-933. https://doi.org/10.3390/stats5030053

Chicago/Turabian Style

Helwig, Nathaniel E. 2022. "Robust Permutation Tests for Penalized Splines" Stats 5, no. 3: 916-933. https://doi.org/10.3390/stats5030053

APA Style

Helwig, N. E. (2022). Robust Permutation Tests for Penalized Splines. Stats, 5(3), 916-933. https://doi.org/10.3390/stats5030053

Article Metrics

Back to TopTop