You are on page 1of 2

2021-22 ÇOK DEĞİŞKENLİ İSTATİSTİKSEL ANALİZLER VİZE ÖDEVİ 1-MANOVA

library(tidyverse)
df=read_csv("https://reneshbedre.github.io/assets/posts/ancova/manova_data.csv")
head(df, 2)
# summary statistics for dependent variable height
df %>% group_by(plant_var) %>% summarise(n = n(), mean = mean(height), sd = sd(height))
# summary statistics for dependent variable canopy_vol
df %>% group_by(plant_var) %>% summarise(n = n(), mean = mean(canopy_vol), sd =
sd(canopy_vol))
library(gridExtra)
p1 <- ggplot(df, aes(x = plant_var, y = height, fill = plant_var)) + geom_boxplot(outlier.shape
= NA) + geom_jitter(width = 0.2) + theme(legend.position="top")
p2 <- ggplot(df, aes(x = plant_var, y = canopy_vol, fill = plant_var)) +
geom_boxplot(outlier.shape = NA) + geom_jitter(width = 0.2) +
theme(legend.position="top")
grid.arrange(p1, p2, ncol=2)
dep_vars <- cbind(df$height, df$canopy_vol)
fit <- manova(dep_vars ~ plant_var, data = df)
summary(fit)
install.packages("effectsize")
library(effectsize)
effectsize::eta_squared(fit)
install.packages("MASS")
library(MASS)
post_hoc <- lda(df$plant_var ~ dep_vars, CV=F)
post_hoc
plot_lda <- data.frame(df[, "plant_var"], lda = predict(post_hoc)$x)
ggplot(plot_lda) + geom_point(aes(x = lda.LD1, y = lda.LD2, colour = plant_var), size = 4)
install.packages("rstatix")
library(rstatix)
df %>% group_by(plant_var) %>% shapiro_test(height, canopy_vol)
install.packages("mvnormalTest")
library(mvnormalTest)
mardia(df[, c("height", "canopy_vol")])$mv.test
install.packages("heplots")
library(heplots)
boxM(Y = df[, c("height", "canopy_vol")], group = df$plant_var)
install.packages("rstatix")
library(rstatix)
mahalanobis_distance(data = df[, c("height", "canopy_vol")])$is.outlier
install.packages("gridExtra")
library(gridExtra)
library(ggplot2)
p1 <- df %>% group_by(plant_var) %>% filter(plant_var == "A") %>% ggplot(aes(x = height, y
= canopy_vol)) + geom_point() + ggtitle("Variety: A")
p2 <- df %>% group_by(plant_var) %>% filter(plant_var == "B") %>% ggplot(aes(x = height, y
= canopy_vol)) + geom_point() + ggtitle("Variety: B")
p3 <- df %>% group_by(plant_var) %>% filter(plant_var == "C") %>% ggplot(aes(x = height, y
= canopy_vol)) + geom_point() + ggtitle("Variety: C")
p4 <- df %>% group_by(plant_var) %>% filter(plant_var == "D") %>% ggplot(aes(x = height, y
= canopy_vol)) + geom_point() + ggtitle("Variety: D")
grid.arrange(p1, p2, p3, p4, ncol=2)
cor.test(x = df$height, y = df$canopy_vol, method = "pearson")$estimate

You might also like