The objectives of this problem set is to orient you to a number of activities in R. And to conduct a thoughtful exercise in appreciating the importance of data visualization. For each question create a code chunk or text response that completes/answers the activity or question requested. Finally, upon completion post your assignment on Rpubs and upload a link to it to the “Problem Set 2” assignmenet on Moodle.
anscombe data that is part of the library(datasets) in R. And assign that data to a new object called data.library(datasets)
data <- anscombe
fBasics() package!)library(fBasics)
## Loading required package: timeDate
## Loading required package: timeSeries
##
## Rmetrics Package fBasics
## Analysing Markets and calculating Basic Statistics
## Copyright (C) 2005-2014 Rmetrics Association Zurich
## Educational Software for Financial Engineering and Computational Science
## Rmetrics is free software and comes with ABSOLUTELY NO WARRANTY.
## https://www.rmetrics.org --- Mail to: info@rmetrics.org
colMeans(data)
## x1 x2 x3 x4 y1 y2 y3 y4
## 9.000000 9.000000 9.000000 9.000000 7.500909 7.500909 7.500000 7.500909
colVars(data)
## x1 x2 x3 x4 y1 y2 y3
## 11.000000 11.000000 11.000000 11.000000 4.127269 4.127629 4.122620
## y4
## 4.123249
cor(data)
## x1 x2 x3 x4 y1 y2
## x1 1.0000000 1.0000000 1.0000000 -0.5000000 0.8164205 0.8162365
## x2 1.0000000 1.0000000 1.0000000 -0.5000000 0.8164205 0.8162365
## x3 1.0000000 1.0000000 1.0000000 -0.5000000 0.8164205 0.8162365
## x4 -0.5000000 -0.5000000 -0.5000000 1.0000000 -0.5290927 -0.7184365
## y1 0.8164205 0.8164205 0.8164205 -0.5290927 1.0000000 0.7500054
## y2 0.8162365 0.8162365 0.8162365 -0.7184365 0.7500054 1.0000000
## y3 0.8162867 0.8162867 0.8162867 -0.3446610 0.4687167 0.5879193
## y4 -0.3140467 -0.3140467 -0.3140467 0.8165214 -0.4891162 -0.4780949
## y3 y4
## x1 0.8162867 -0.3140467
## x2 0.8162867 -0.3140467
## x3 0.8162867 -0.3140467
## x4 -0.3446610 0.8165214
## y1 0.4687167 -0.4891162
## y2 0.5879193 -0.4780949
## y3 1.0000000 -0.1554718
## y4 -0.1554718 1.0000000
plot(data$x1, data$y1)
plot(data$x2,data$y2)
plot(data$x3, data$y3)
plot(data$x4,data$y4)
par(mfrow=c(2,2))
plot(data$x1, data$y1, pch=20)
plot(data$x2, data$y2, pch=20)
plot(data$x3, data$y3, pch=20)
plot(data$x4, data$y4, pch=20)
#another method of doing this!
pairs(data)
lm() function.reg1 <- lm(data$y1~data$x1, data=data)
reg2 <- lm(data$y2~data$x2, data=data)
reg3 <- lm(data$y3~data$x3, data=data)
reg4 <- lm(data$y4~data$x4, data=data)
par(mfrow=c(2,2))
plot(data$x1, data$y1, pch=20)
abline(reg1)
plot(data$x2, data$y2, pch=20)
abline(reg2)
plot(data$x3, data$y3, pch=20)
abline(reg3)
plot(data$x4, data$y4, pch=20)
abline(reg4)
library(fit.models)
x <- fit.models(reg1, reg2, reg3, reg4)
summary(x)
Calls: reg1: lm(formula = data\(y1 ~ data\)x1, data = data) reg2: lm(formula = data\(y2 ~ data\)x2, data = data) reg3: lm(formula = data\(y3 ~ data\)x3, data = data) reg4: lm(formula = data\(y4 ~ data\)x4, data = data)
Residual Statistics: Min 1Q Median 3Q Max reg1: -1.921 -0.4558 -4.136e-02 0.7094 1.839 reg2: -1.901 -0.7609 1.291e-01 0.9491 1.269 reg3: -1.159 -0.6146 -2.303e-01 0.1540 3.241 reg4: -1.751 -0.8310 1.110e-16 0.8090 1.839
Coefficients: Estimate Std. Error t value Pr(>|t|)
(Intercept): reg1: 3.0001 1.1247 2.667 0.02573 * reg2: 3.0009 1.1253 2.667 0.02576 * reg3: 3.0025 1.1245 2.670 0.02562 * reg4: 3.0017 1.1239 2.671 0.02559 *
data$x1: reg1: 0.5001 0.1179 4.241 0.00217 **
reg2:
reg3:
reg4:
data$x2: reg1:
reg2: 0.5000 0.1180 4.239 0.00218 **
reg3:
reg4:
data$x3: reg1:
reg2:
reg3: 0.4997 0.1179 4.239 0.00218 **
reg4:
data$x4: reg1:
reg2:
reg3:
reg4: 0.4999 0.1178 4.243 0.00216 **
Signif. codes: 0 ‘’ 0.001 ’’ 0.01 ’’ 0.05 ‘.’ 0.1 ‘’ 1
Residual Scale Estimates: reg1: 1.237 on 9 degrees of freedom reg2: 1.237 on 9 degrees of freedom reg3: 1.236 on 9 degrees of freedom reg4: 1.236 on 9 degrees of freedom
Multiple R-squared: reg1: 0.6665 reg2: 0.6662 reg3: 0.6663 reg4: 0.6667
plot(x)
The quartet is used to illustrate the importance of looking at a set of data graphically before starting to analyze according to a particular type of relationship, and the inadequacy of basic statistic properties for describing realistic datasets.