flowchart TD
Start{"What kind of
variable is this?"}:::startNode
Math{"Can you do
math with it?"}:::decisionNode
Numerical["NUMERICAL DATA"]:::numericalNode
Categorical["CATEGORICAL DATA"]:::categoricalNode
Decimal{"Can it be any value
(including decimals)?"}:::decisionNode
Order{"Is there a
meaningful order?"}:::decisionNode
Continuous["Continuous"]:::continuousNode
Discrete["Discrete"]:::discreteNode
Ordinal["Ordinal"]:::ordinalNode
Nominal["Nominal"]:::nominalNode
Start --> Math
Math -->|YES| Numerical
Math -->|NO| Categorical
Numerical --> Decimal
Categorical --> Order
Decimal -->|YES| Continuous
Decimal -->|NO| Discrete
Order -->|YES| Ordinal
Order -->|NO| Nominal
classDef startNode fill:#ffeaa7,stroke:#333,stroke-width:2px,color:#333,font-size:16px
classDef decisionNode fill:#fdcb6e,stroke:#333,stroke-width:2px,color:#333,font-size:16px
classDef numericalNode fill:#74b9ff,stroke:#333,stroke-width:2px,color:#333,font-size:16px
classDef categoricalNode fill:#55efc4,stroke:#333,stroke-width:2px,color:#333,font-size:16px
classDef continuousNode fill:#0984e3,stroke:#333,stroke-width:2px,color:#fff,font-size:16px
classDef discreteNode fill:#0984e3,stroke:#333,stroke-width:2px,color:#fff,font-size:16px
classDef ordinalNode fill:#00b894,stroke:#333,stroke-width:2px,color:#fff,font-size:16px
classDef nominalNode fill:#00b894,stroke:#333,stroke-width:2px,color:#fff,font-size:16px
linkStyle default stroke:#666,stroke-width:2px,font-size:14px