High order interactions in R lavaan
up vote
0
down vote
favorite
I'm trying to estimate models with three-way interactions in R lavaan using the syntax terms operator : (which works fine with two-way interactions). It seems that lavaan ignores the three-way interaction.
To reproduce the problem, one can use
library(lavaan)
f1<-"y~x1+x2+x3+x1:x2+x2:x3+x1:x2:x3"
lavParseModelString(f1)
$rhs
[1] "x1" "x2" "x3" "x1:x2" "x2:x3"
Am I missing something?
r r-lavaan
add a comment |
up vote
0
down vote
favorite
I'm trying to estimate models with three-way interactions in R lavaan using the syntax terms operator : (which works fine with two-way interactions). It seems that lavaan ignores the three-way interaction.
To reproduce the problem, one can use
library(lavaan)
f1<-"y~x1+x2+x3+x1:x2+x2:x3+x1:x2:x3"
lavParseModelString(f1)
$rhs
[1] "x1" "x2" "x3" "x1:x2" "x2:x3"
Am I missing something?
r r-lavaan
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I'm trying to estimate models with three-way interactions in R lavaan using the syntax terms operator : (which works fine with two-way interactions). It seems that lavaan ignores the three-way interaction.
To reproduce the problem, one can use
library(lavaan)
f1<-"y~x1+x2+x3+x1:x2+x2:x3+x1:x2:x3"
lavParseModelString(f1)
$rhs
[1] "x1" "x2" "x3" "x1:x2" "x2:x3"
Am I missing something?
r r-lavaan
I'm trying to estimate models with three-way interactions in R lavaan using the syntax terms operator : (which works fine with two-way interactions). It seems that lavaan ignores the three-way interaction.
To reproduce the problem, one can use
library(lavaan)
f1<-"y~x1+x2+x3+x1:x2+x2:x3+x1:x2:x3"
lavParseModelString(f1)
$rhs
[1] "x1" "x2" "x3" "x1:x2" "x2:x3"
Am I missing something?
r r-lavaan
r r-lavaan
edited Nov 9 at 11:11
Sven Hohenstein
64.7k1297128
64.7k1297128
asked Nov 9 at 10:58
mcfanda
11
11
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
I have only used Lavaan a few times, but have you tried to create the interaction term and inserting it into the model? I am assuming these are observed variables because the ":" works for observed but not latent variables. i.e.,
interaction <- x1*x2*x3
f1 <- "y ~ x1 + x2 + x3 + x1:x2 + x2:x3 + interaction"
I do not know why the ":" does not work for three way interactions. Also, good luck interpreting your three-way interaction!
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
I have only used Lavaan a few times, but have you tried to create the interaction term and inserting it into the model? I am assuming these are observed variables because the ":" works for observed but not latent variables. i.e.,
interaction <- x1*x2*x3
f1 <- "y ~ x1 + x2 + x3 + x1:x2 + x2:x3 + interaction"
I do not know why the ":" does not work for three way interactions. Also, good luck interpreting your three-way interaction!
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
add a comment |
up vote
0
down vote
I have only used Lavaan a few times, but have you tried to create the interaction term and inserting it into the model? I am assuming these are observed variables because the ":" works for observed but not latent variables. i.e.,
interaction <- x1*x2*x3
f1 <- "y ~ x1 + x2 + x3 + x1:x2 + x2:x3 + interaction"
I do not know why the ":" does not work for three way interactions. Also, good luck interpreting your three-way interaction!
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
add a comment |
up vote
0
down vote
up vote
0
down vote
I have only used Lavaan a few times, but have you tried to create the interaction term and inserting it into the model? I am assuming these are observed variables because the ":" works for observed but not latent variables. i.e.,
interaction <- x1*x2*x3
f1 <- "y ~ x1 + x2 + x3 + x1:x2 + x2:x3 + interaction"
I do not know why the ":" does not work for three way interactions. Also, good luck interpreting your three-way interaction!
I have only used Lavaan a few times, but have you tried to create the interaction term and inserting it into the model? I am assuming these are observed variables because the ":" works for observed but not latent variables. i.e.,
interaction <- x1*x2*x3
f1 <- "y ~ x1 + x2 + x3 + x1:x2 + x2:x3 + interaction"
I do not know why the ":" does not work for three way interactions. Also, good luck interpreting your three-way interaction!
answered Nov 9 at 13:43
Andrew
726
726
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
add a comment |
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
Yes, of course, you can create the interaction term by multiplication. I was interested in the ":" operator, because I need it for estimating models in a programmatic way (within other functions). Thanks anyway for the reply.
– mcfanda
Nov 10 at 20:06
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53224409%2fhigh-order-interactions-in-r-lavaan%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown