Computes Chi-squared-based measure between features and target vector.
calc_cs(feature, target, len_target, pos_target)
feature | feature vector. |
---|---|
target | target. |
len_target | length of the target vector. |
pos_target | number of positive cases in the target vector. |
A numeric
vector of length 1 representing computed Chi-square values.
Both target
and features
must be binary, i.e. contain only 0
and 1 values.
The function was designed to be as fast as possible subroutine of
calc_criterion
and might be cumbersome if directly called by a user.
chisq.test
- Pearson's chi-squared test for count data.
tar <- sample(0L:1, 100, replace = TRUE) feat <- sample(0L:1, 100, replace = TRUE) calc_cs(feat, tar, 100, sum(tar))#> [1] 0.6234368