| NNS.caus | R Documentation |
Returns the causality from observational data between two variables.
NNS.caus(
x,
y = NULL,
factor.2.dummy = FALSE,
tau = 0,
plot = FALSE,
p.value = FALSE,
nperm = 100L,
permute = c("y", "x", "both"),
seed = NULL,
conf.int = 0.95
)
x |
a numeric vector, matrix or data frame. |
y |
|
factor.2.dummy |
logical; |
tau |
options: ("cs", "ts", integer); 0 (default) Number of lagged observations to consider (for time series data). Otherwise, set |
plot |
logical; |
p.value |
logical; |
nperm |
integer; number of permutations to use when |
permute |
one of "both", "y", or "x"; which variable(s) to shuffle when constructing the null distribution. |
seed |
optional integer seed for reproducibility of the permutation test. |
conf.int |
numeric; 0.95 (default) confidence level for the partial-moment based interval computed on the permutation null distribution. |
If p.value=FALSE returns the original causation vector of length 3 (directional given/received and net), named either "C(x—>y)" or "C(y—>x)" in the third slot. If p.value=TRUE returns a list with components:
* causation: the original causation vector as above.
* p.value: a list with empirical two-sided and one-sided p-values (x_causes_y, y_causes_x), the null distribution, the observed signed statistic, and metadata (permute, nperm).
If p.value=TRUE for a matrix, the function returns a list with components:
* causality: the causality matrix.
* lower_CI: matrix of lower confidence bounds (partial-moment based).
* upper_CI: matrix of upper confidence bounds (partial-moment based).
* p.value: matrix of empirical two-sided p-values.
Fred Viole, OVVO Financial Systems
Viole, F. and Nawrocki, D. (2013) "Nonlinear Nonparametric Statistics: Using Partial Moments" (ISBN: 1490523995)
## Not run:
## x causes y...
set.seed(123)
x <- rnorm(1000) ; y <- x ^ 2
NNS.caus(x, y, tau = "cs")
## Causal matrix without per factor causation
NNS.caus(iris, tau = 0)
## Causal matrix with per factor causation
NNS.caus(iris, factor.2.dummy = TRUE, tau = 0)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.