library(tidyverse) library(openintro) library(statsr)
library(broom)
Exercise 2
hfi_2016 <- hfi %>% filter(year == 2016) %>% select(year,
hf_score, pf_score, pf_expression_control) hfi_2016
Exercise 3
ggplot(hfi_2016, aes(pf_expression_control, pf_score)) +
geom_point(color = “purple”) + geom_smooth(method = ‘lm’, se = TRUE) +
xlab(“Expression Control”) + ylab (“Pf Score”) hfi_2016 %>%
summarize(cor(pf_expression_control, pf_score))
Exercise 4
plot_ss(x = pf_expression_control, y = pf_score, data = hfi_2016)
plot_ss(x = pf_expression_control, y = pf_score, data = hfi_2016,
showSquares = TRUE)
Exercise 5
plot_ss(x = pf_expression_control, y = pf_score, data = hfi_2016)
Exercise 6
exercise_5 <- lm(hf_score ~ pf_expression_control, data =
hfi_2016) summary(exercise_5)
ggplot(data = hfi_2016, aes(x = pf_expression_control, y = pf_score))
+ geom_point() + geom_smooth(method = “lm”, se = FALSE)
Exercise 7
pf_score1 = 4.28 + 0.542 * 3 pf_score1 pf_expression_control1 <-
hfi %>% group_by(pf_score) %>% filter(pf_expression_control == 3)
%>% select(pf_score, pf_expression_control)
pf_expression_control1
m1_aug <- augment(m1) ggplot(data = m1_aug, aes(x = .fitted, y =
.resid)) + geom_point() + geom_hline(yintercept = 0, linetype =
“dashed”, color = “red”) + xlab(“Fitted values”) + ylab(“Residuals”)
Exercise 8
ggplot(data = m1_aug, aes(x = .resid)) + geom_histogram(binwidth =
0.25) + xlab(“Residuals”)
Exercise 9
qqnorm(m1_aug\(.resid)
qqline(m1_aug\).resid)
LS0tCnRpdGxlOiAiQ2hhcHRlciAxMCIKYXV0aG9yOiAiTWFjR2FycmlnbGUiCmRhdGU6ICJgciBTeXMuRGF0ZSgpYCIKb3V0cHV0OiBvcGVuaW50cm86OmxhYl9yZXBvcnQKLS0tCgpsaWJyYXJ5KHRpZHl2ZXJzZSkKbGlicmFyeShvcGVuaW50cm8pCmxpYnJhcnkoc3RhdHNyKQpsaWJyYXJ5KGJyb29tKQoKIyMgRXhlcmNpc2UgMQpkaW0oaGZpKQoKIyMgRXhlcmNpc2UgMgpoZmlfMjAxNiA8LSBoZmkgJT4lCiAgZmlsdGVyKHllYXIgPT0gMjAxNikgJT4lCiAgc2VsZWN0KHllYXIsIGhmX3Njb3JlLCBwZl9zY29yZSwgcGZfZXhwcmVzc2lvbl9jb250cm9sKQpoZmlfMjAxNgoKIyMgRXhlcmNpc2UgMwpnZ3Bsb3QoaGZpXzIwMTYsIGFlcyhwZl9leHByZXNzaW9uX2NvbnRyb2wsIHBmX3Njb3JlKSkgKwogIGdlb21fcG9pbnQoY29sb3IgPSAicHVycGxlIikgKwogIGdlb21fc21vb3RoKG1ldGhvZCA9ICdsbScsIHNlID0gVFJVRSkgKwogIHhsYWIoIkV4cHJlc3Npb24gQ29udHJvbCIpICsKICB5bGFiICgiUGYgU2NvcmUiKQpoZmlfMjAxNiAlPiUKICBzdW1tYXJpemUoY29yKHBmX2V4cHJlc3Npb25fY29udHJvbCwgcGZfc2NvcmUpKQoKIyMgRXhlcmNpc2UgNAoKcGxvdF9zcyh4ID0gcGZfZXhwcmVzc2lvbl9jb250cm9sLCB5ID0gcGZfc2NvcmUsIGRhdGEgPSBoZmlfMjAxNikKcGxvdF9zcyh4ID0gcGZfZXhwcmVzc2lvbl9jb250cm9sLCB5ID0gcGZfc2NvcmUsIGRhdGEgPSBoZmlfMjAxNiwgc2hvd1NxdWFyZXMgPSBUUlVFKQoKIyMgRXhlcmNpc2UgNQpwbG90X3NzKHggPSBwZl9leHByZXNzaW9uX2NvbnRyb2wsIHkgPSBwZl9zY29yZSwgZGF0YSA9IGhmaV8yMDE2KQoKIyMgRXhlcmNpc2UgNgpleGVyY2lzZV81IDwtIGxtKGhmX3Njb3JlIH4gcGZfZXhwcmVzc2lvbl9jb250cm9sLCBkYXRhID0gaGZpXzIwMTYpCnN1bW1hcnkoZXhlcmNpc2VfNSkKCmdncGxvdChkYXRhID0gaGZpXzIwMTYsIGFlcyh4ID0gcGZfZXhwcmVzc2lvbl9jb250cm9sLCB5ID0gcGZfc2NvcmUpKSArCiAgZ2VvbV9wb2ludCgpICsKICBnZW9tX3Ntb290aChtZXRob2QgPSAibG0iLCBzZSA9IEZBTFNFKQogIAojIyBFeGVyY2lzZSA3CnBmX3Njb3JlMSA9IDQuMjggKyAwLjU0MiAqIDMKcGZfc2NvcmUxCnBmX2V4cHJlc3Npb25fY29udHJvbDEgPC0gaGZpICU+JSAKICBncm91cF9ieShwZl9zY29yZSkgJT4lCiAgZmlsdGVyKHBmX2V4cHJlc3Npb25fY29udHJvbCA9PSAzKSAlPiUKICBzZWxlY3QocGZfc2NvcmUsIHBmX2V4cHJlc3Npb25fY29udHJvbCkKcGZfZXhwcmVzc2lvbl9jb250cm9sMQoKbTFfYXVnIDwtIGF1Z21lbnQobTEpCmdncGxvdChkYXRhID0gbTFfYXVnLCBhZXMoeCA9IC5maXR0ZWQsIHkgPSAucmVzaWQpKSArCiAgZ2VvbV9wb2ludCgpICsKICBnZW9tX2hsaW5lKHlpbnRlcmNlcHQgPSAwLCBsaW5ldHlwZSA9ICJkYXNoZWQiLCBjb2xvciA9ICJyZWQiKSArCiAgeGxhYigiRml0dGVkIHZhbHVlcyIpICsKICB5bGFiKCJSZXNpZHVhbHMiKQoKIyMgRXhlcmNpc2UgOApnZ3Bsb3QoZGF0YSA9IG0xX2F1ZywgYWVzKHggPSAucmVzaWQpKSArCiAgZ2VvbV9oaXN0b2dyYW0oYmlud2lkdGggPSAwLjI1KSArCiAgeGxhYigiUmVzaWR1YWxzIikKICAKIyMgRXhlcmNpc2UgOQpxcW5vcm0obTFfYXVnJC5yZXNpZCkKcXFsaW5lKG0xX2F1ZyQucmVzaWQpCgoKCg==