mirror of
https://github.com/theoleuthardt/homelab-docker-compose.git
synced 2026-06-05 23:41:07 +00:00
feat: add rstudio deployment
This commit is contained in:
parent
7486662cc8
commit
8d2f7ec654
225 changed files with 1582 additions and 5 deletions
68
rstudio/Klausur/EU2024.R
Normal file
68
rstudio/Klausur/EU2024.R
Normal file
|
|
@ -0,0 +1,68 @@
|
|||
library(readxl)
|
||||
library(ggplot2)
|
||||
library(GGally)
|
||||
library(corrplot)
|
||||
library(caret)
|
||||
library(rpart)
|
||||
library(rpart.plot)
|
||||
library(cluster)
|
||||
library(factoextra)
|
||||
|
||||
data <- read_excel("EU2024.xlsx")
|
||||
colnames(data)
|
||||
|
||||
|
||||
# Korrelogramm
|
||||
cor_matrix <- cor(data[, sapply(data, is.numeric)], use = "pairwise.complete.obs")
|
||||
corrplot(cor_matrix, method = "color", addCoef.col = "black", tl.cex = 0.7)
|
||||
|
||||
# Korrelierte Variablen
|
||||
#high_cor_vars <- which(abs(cor_matrix) > 0.8 & abs(cor_matrix) < 1, arr.ind = TRUE)
|
||||
#for (i in 1:nrow(high_cor_vars)) {
|
||||
#pair <- rownames(cor_matrix)[high_cor_vars[i, ]]
|
||||
|
||||
#print(pair)
|
||||
|
||||
#scatter_plot <- ggplot(data, aes_string(x = pair[1], y = pair[2], label = "Land")) +
|
||||
#geom_point() +
|
||||
#geom_text(vjust = -1) +
|
||||
#theme_minimal()
|
||||
|
||||
#print(scatter_plot)
|
||||
#}
|
||||
|
||||
# Lineare Regression
|
||||
#pair <- rownames(cor_matrix)[high_cor_vars[1, ]]
|
||||
#scatter_plot <- ggplot(data, aes_string(x = pair[1], y = pair[2], label = "Land")) +
|
||||
#geom_point() +
|
||||
#geom_text(vjust = -1) +
|
||||
#theme_minimal()
|
||||
|
||||
#print(scatter_plot)
|
||||
|
||||
|
||||
# Entscheidungsbaum
|
||||
set.seed(123)
|
||||
decision_tree <- rpart(`BIP` ~ ., data = data, method = "anova")
|
||||
rpart.plot(decision_tree)
|
||||
|
||||
# Hierarchisches Clustering
|
||||
dist_matrix <- dist(scale(data[, sapply(data, is.numeric)]))
|
||||
hclust_model <- hclust(dist_matrix)
|
||||
plot(hclust_model, labels = data$Land, main = "Dendrogramm")
|
||||
|
||||
# K-Means Clustering
|
||||
set.seed(123)
|
||||
kmeans_model <- kmeans(scale(data[, sapply(data, is.numeric)]), centers = 3)
|
||||
fviz_cluster(kmeans_model, data = scale(data[, sapply(data, is.numeric)]), labelsize = 8)
|
||||
|
||||
# PCA
|
||||
pca_model <- prcomp(data[, sapply(data, is.numeric)], scale = TRUE)
|
||||
fviz_pca_biplot(pca_model, label = "var", habillage = as.factor(data$Land))
|
||||
|
||||
# PCA-Koordinatensystem
|
||||
fviz_pca_ind(pca_model, label = "none", habillage = as.factor(data$Land))
|
||||
|
||||
# Chernoff-Faces
|
||||
#data_matrix <- as.data.frame(data[, sapply(data, is.numeric)])
|
||||
#fviz_pca_ind(scale(data_matrix))
|
||||
BIN
rstudio/Klausur/EU2024.xlsx
Normal file
BIN
rstudio/Klausur/EU2024.xlsx
Normal file
Binary file not shown.
13
rstudio/Klausur/Probeklausur.R
Normal file
13
rstudio/Klausur/Probeklausur.R
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
library(corrgram)
|
||||
|
||||
xx <- data.frame(a=c(1,2,3,4,5), b=c(2,1,4,3,5))
|
||||
mean(xx$b)
|
||||
corelation <- cor(xx, use = "complete.obs")
|
||||
print(corelation)
|
||||
|
||||
plot(xx)
|
||||
li <- lm(b~a, data=xx)
|
||||
abline(li)
|
||||
|
||||
corrgram(xx, main="Korrelogramm", lower.panel=panel.pts,
|
||||
upper.panel=panel.cor)
|
||||
12
rstudio/Klausur/Quallen.R
Normal file
12
rstudio/Klausur/Quallen.R
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
library(OneR)
|
||||
library(readxl)
|
||||
setwd("~/Klausur")
|
||||
qq <- read_excel("quallen.XLS")
|
||||
qq$giftig <- as.factor(qq$giftig)
|
||||
model <- OneR(giftig ~ ., data = qq)
|
||||
summary(model)
|
||||
|
||||
tstdat <- data.frame(Farbe = "gelb", Größe = "mittel", transparent = "nein",
|
||||
Geschmack = "süß")
|
||||
colnames(tstdat) <- c("Farbe","Größe","transparent","Geschmack")
|
||||
predict(model, tstdat)
|
||||
BIN
rstudio/Klausur/quallen.XLS
Normal file
BIN
rstudio/Klausur/quallen.XLS
Normal file
Binary file not shown.
Loading…
Add table
Add a link
Reference in a new issue