I am trying to use the johnson_neyman
function in R to probe an interaction, but I am getting some weird errors.
Sample dataset
# A tibble: 6 x 4
# Rowwise:
SubID A B C
<dbl> <dbl> <dbl> <dbl>
1 1 -1 -3 2.83
2 2 1 -2 5.83
3 4 1 -1 5.17
4 5 -1 1 3.67
5 6 0 -3 2
6 7 4 4 7
test <-
structure(list(SubID = c(1, 2, 4, 5, 6, 7), A= c(-1, 1, 1, -1, 0, 4), B= c(-3, -2, -1, 1, -3, 4),
C = c(2.83333333333333, 5.83333333333333, 5.16666666666667, 3.66666666666667, 2, 7)),
row.names = c(NA, -6L), groups = structure(list(.rows = structure(list(1L, 2L, 3L, 4L, 5L, 6L),
ptype = integer(0), class = c("vctrs_list_of", "vctrs_vctr", "list"))), row.names = c(NA, -6L),
class = c("tbl_df", "tbl", "data.frame")), class = c("rowwise_df", "tbl_df", "tbl", "data.frame"))
Ran the following linear regression:
fit <- lm(C ~ A + B + (A * B), test)
Then my attempt at using the johnson-neyman technique:
johnson_neyman(fit, A, B)
Which returns the following errors:
Error in deparse(substitute(e2)) :
'getCharCE' must be called on a CHARSXP
Error during wrapup: 'getCharCE' must be called on a CHARSXP
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
I check that I don't have any accented characters in my dataset (they're all numbers). Anyone have any insights?
question from:
https://stackoverflow.com/questions/65843495/johnson-neyman-from-jtools-package-returning-an-unknown-error-getcharce-must