R code used to produce the graph shown below.
library(tikzDevice)
tikz(file="tikzexample.tex") # Open tikz device
plot(airquality$Temp, airquality$Ozone,
xlab="Temperature", ylab="Ozone") # Make scatter plot
model <- lm(Ozone ~ Temp, data=airquality) # Estimate lin. reg.
abline(model, lwd=3, lty=2) # Add line to plot
# Add a lowess smoothed line to the plot as well
# lowess requires complete cases only
cc <- complete.cases(airquality$Temp, airquality$Ozone)
lines(lowess(airquality$Temp[cc], airquality$Ozone[cc]),
lwd=3, lty=1)
# Add a legend
legend(60, 150, c("Lowess", "Lin. reg."), lty=1:2, lwd=3)
dev.off()