Given a point pattern and a set of predictors, find a minimal set of new predictors, each constructed as a linear combination of the original predictors.
sdr(X, covariates, ...)# S3 method for ppp
sdr(X, covariates,
method = c("DR", "NNIR", "SAVE", "SIR", "TSE"),
Dim1 = 1, Dim2 = 1, predict=FALSE, ...)
A list with components B, M
or B, M1, M2
where
B
is a matrix whose columns are estimates of the basis vectors
for the space, and M
or M1,M2
are matrices containing
estimates of the kernel.
If predict=TRUE
, the result also includes a component
Y
which is a list of pixel images giving the values of the
new predictors.
A point pattern (object of class "ppp"
).
A list of pixel images (objects of class "im"
)
to serve as predictor variables.
Character string indicating which method to use. See Details.
Dimension of the first order Central Intensity Subspace
(applicable when method
is "DR"
, "NNIR"
,
"SAVE"
or "TSE"
).
Dimension of the second order Central Intensity Subspace
(applicable when method="TSE"
).
Logical value indicating whether to compute the new predictors as well.
Additional arguments (ignored by sdr.ppp
).
Matlab original by Yongtao Guan, translated to R by Suman Rakshit.
Given a point pattern \(X\) and predictor variables \(Z_1, \dots, Z_p\), Sufficient Dimension Reduction methods (Guan and Wang, 2010) attempt to find a minimal set of new predictor variables, each constructed by taking a linear combination of the original predictors, which explain the dependence of \(X\) on \(Z_1, \dots, Z_p\). The methods do not assume any particular form of dependence of the point pattern on the predictors. The predictors are assumed to be Gaussian random fields.
Available methods are:
method="DR" | directional regression |
method="NNIR" | nearest neighbour inverse regression |
method="SAVE" | sliced average variance estimation |
method="SIR" | sliced inverse regression |
method="TSE" | two-step estimation |
The result includes a matrix B
whose columns are estimates
of the basis vectors of the space of new predictors. That is,
the j
th column of B
expresses the j
th new
predictor as a linear combination of the original predictors.
If predict=TRUE
, the new predictors are also evaluated.
They can also be evaluated using sdrPredict
.
Guan, Y. and Wang, H. (2010) Sufficient dimension reduction for spatial point processes directed by Gaussian random fields. Journal of the Royal Statistical Society, Series B, 72, 367--387.
sdrPredict
to compute the new predictors from the
coefficient matrix.
dimhat
to estimate the subspace dimension.
subspaceDistance
A <- sdr(bei, bei.extra, predict=TRUE)
A
Y1 <- A$Y[[1]]
plot(Y1)
points(bei, pch=".", cex=2)
# investigate likely form of dependence
plot(rhohat(bei, Y1))
Run the code above in your browser using DataLab