Revised DAG
a cleaner diagram
Typst Code
= Figure 7.2: A Cleaner Diagram of the
== Effect of Online Classes on Dropout
#diagram(bezier: true,
node(<Academics>, fill: purple.lighten(50%)),
node(<Age>, fill: purple.lighten(50%)),
node(<Demographics>, fill: purple.lighten(50%)),
node(<Dropout>, fill: blue.lighten(50%)),
node(<Location>, fill: purple.lighten(50%)),
node(<OnlineClass>, fill: red.lighten(50%)),
node(<SES>, fill: purple.lighten(50%)),
node(<WorkHours>, fill: purple.lighten(50%)),
node(<U3>, fill: gray.lighten(75%)),
node(<U4>, fill: gray.lighten(75%)),
node(<U5>, fill: gray.lighten(75%)),
edge(<Academics>, <Dropout>),
edge(<Academics>, <WorkHours>),
edge(<Age>, <Dropout>),
edge(<Age>, <OnlineClass>),
edge(<Age>, <SES>),
edge(<Age>, <WorkHours>),
edge(<Demographics>, <Dropout>),
edge(<Demographics>, <OnlineClass>),
edge(<Demographics>, <WorkHours>),
edge(<Location>, <OnlineClass>),
edge(<OnlineClass>, <Dropout>),
edge(<SES>, <OnlineClass>),
edge(<U3>, <Academics>),
edge(<U3>, <Demographics>),
edge(<U4>, <Demographics>),
edge(<U4>, <SES>),
edge(<U5>, <Location>),
edge(<U5>, <SES>),
edge(<WorkHours>, <OnlineClass>),
)