This post will show how to use the `anova`

and `loneway`

commands in Stata to compute a oneway ANOVA. We will use the **auto** dataset for this illustration. We will use *price* as the outcome variable and *foreign* as the factor.

Let’s initially look at descriptive statistics for *price* stratified by *foreign*.

So it looks like there is a difference between in price between foreign and domestic cars, with foreign cars costing more money. We can test whether this difference is statistically significant with a oneway ANOVA (you could also just a use a t-test since there are just two levels of *foreign*).

`anova`

Command

The `anova`

command is simple and follows the standard Stata syntax — Command DV IV

```
anova price foreign
```

Viola — you’ve got an ANOVA source table.

Looks like the difference in price is not statistically significant. The advantage of using `anova`

is that you can fit lots of different ANOVA models using this command (e.g., factorial ANOVA, repeated measures ANOVA, nested ANOVA). However, if you just want to fit a oneway ANOVA, then you can use the `loneway`

command.

`loneway`

Command

The `loneway`

command is just for oneway ANOVA models. It provides output in addition to the source table, such as the intraclass correlation and the reliability of the group means. So depending upon the analysis you want to do and the information you need, `loneway`

can be really useful.

```
loneway price foreign
```