moderate: Calculate and plot the direct effect of the selected exposure...

View source: R/mma.r

moderateR Documentation

Calculate and plot the direct effect of the selected exposure variable at each level of the moderator.

Description

Calculate and plot the direct effect of the selected exposure variable at each level of the moderator.

Usage

moderate(med1,vari,j=1,kx=1,continuous.resolution=100,plot=TRUE)

Arguments

med1

The med object from the med function.

vari

The name of the moderator.

j

The jth response if the response is multiple.

kx

The moderate effect is with the kx-th predictor(s).

continuous.resolution

The number of equally space points at which to evaluate continuous predictors.

plot

Plot the direct effect at each level of the moderator if ture.

Details

Calculate and plot the direct effect of the selected exposure variable at each level of the moderator base on the result from the med function.

Value

The moderate returns a list where the item result is a data frame with two or three elements

moderator

the moderator levels.

x

the level of the exposure variable – available only for continuous exposure and moderate with nonlinear method.

de

the direct effect at the corresonding moderator (and exposure) level(s).

Author(s)

Qingzhao Yu qyu@lsuhsc.edu

See Also

"form.interaction", "test.moderation"

Examples


#nonlinear model
 data("weight_behavior")
 x=weight_behavior[,c(2,4:14)]
 pred=weight_behavior[,3]
 y=weight_behavior[,15]
 data.bin<-data.org(x,y,pred=pred,contmed=c(7:9,11:12),binmed=c(6,10),
     binref=c(1,1),catmed=5,catref=1,predref="M",alpha=0.4,alpha2=0.4)
 temp2<-med(data=data.bin,n=2,nonlinear=TRUE)
 result1=moderate(temp2,vari="race")
 result2=moderate(temp2,vari="age")


mma documentation built on Aug. 30, 2023, 1:08 a.m.