# Difference between anova and Anova function

What is the difference between Anova(data)and anova(data)?

> anova(res.full)
Analysis of Variance Table

Response: Sales
Df Sum Sq Mean Sq   F value    Pr(>F)
Promotional.Accounts  1   1070    1070   35.0800 0.0001465 ***
Active.Accounts       1  44337   44337 1453.2067 3.680e-12 ***
Competing.Brands      1  43331   43331 1420.2314 4.124e-12 ***
Potential             1     16      16    0.5146 0.4895772
Residuals            10    305      31
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
> Anova(res.full)
Anova Table (Type II tests)

Response: Sales
Sum Sq Df   F value    Pr(>F)
Promotional.Accounts    275  1    9.0193   0.01327 *
Active.Accounts       27371  1  897.1238 4.025e-11 ***
Competing.Brands      42877  1 1405.3398 4.346e-12 ***
Potential                16  1    0.5146   0.48958
Residuals               305 10
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’


I don't understand why in each table the F statistic for each factor is different.

• Welcome to StackOverflow! Please supply a reproducible example that includes example data and complete code that includes the package(s) you're using (in this case, where the Anova function is coming from). Commented Apr 4, 2015 at 12:13
• There is something conceptual that I don't understand, no need to add data because I don't have an error or something like that.
– Michael Kozak
Commented Apr 4, 2015 at 12:32
• Here is an informative and easy to understand discussion on Type I, II and even III tests. Unbalanced Factorial Designs
– anil
Commented Oct 12, 2019 at 13:16

anova is a function in base R. Anova is a function in the car package.