====== Correlation ====== In R, basic correlation tests are executed with two commands: ''cor()'' and ''lm()'' (where ''lm'' stands for linear model). ===== Calculating correlation ===== To calculate product moment correlation coefficient between ''Maxle'' and ''Maxwi'' for bronze spears: > Bronze = subset(spearhead, subset=Mat=="1") > cor(Bronze$Maxle, Bronze$Maxwi) [1] 0.6892216 To calculate Spearman's rank correlation coefficient between ''Date'' and ''Weight'' for bronze spears: > cor(Bronze$Date, Bronze$Weight, method="spearman") [1] 0.1269293 ===== Plotting correlation ===== To draw a scatterplot for ''Maxle'' and ''Maxwi'': > plot(Bronze$Maxle, Bronze$Maxwi) The scatterplot by itself is already interesting, but R gives us another interesting function with the ''lm()'' command (where ''lm'' stands for //linear model//). > result <- lm(Bronze$Maxwi ~ Bronze$Maxle) > result Call: lm(formula = Maxwi ~ Maxle) Coefficients: (Intercept) Maxle 1.5053 0.1277 - note that the order of arguments to ''lm()'' is inverse: the basic use is ''lm(y ~ x)'' (with ''y'' as //dependent// variable) - the result of ''lm()'' is... a rect. You can see by yourself //plotting// it over the scatterplot > abline(result$coefficients, col="blue") {{ :diggingnumbers:lm1.png |The composition of scatterplot and linear model}} Plotting the ''lm()'' result by itself like > plot(result) gives you more informative graphs about the linear model, but their content is beyond the scope of this tutorial. ---- [[Start]] · [[Data description]] · [[Transforming variables]] · [[Tables]] · [[Pictorial displays]] · [[Measures of position and variability]] · [[Sampling]] · [[Tests of difference]] · [[Tests of distribution]] · **Correlation** · [[Tests of association]]