# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 0, sd = 1),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

# Definisi parameter
mu <- 10
sd <- sqrt(2) # Akar dari variansi 2
# Plot kurva distribusi normal
curve(dnorm(x, mean = mu, sd = sd),
from = 4, to = 16,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal (Mu = 10, Variansi = 2)",
xlab = "Nilai X",
ylab = "Densitas")
# Garis vertikal penanda rata-rata (mu = 10)
abline(v = mu, col = "red", lty = 2)

# 1. Kurva utama: mu = 10, variansi = 2 (sd = sqrt(2))
curve(dnorm(x, mean = 10, sd = sqrt(2)),
from = 4, to = 18,
col = "blue", lwd = 2,
main = "Perbandingan Kurva Distribusi Normal",
xlab = "Nilai X", ylab = "Densitas")
# 2. Tambah kurva kedua: mu = 13, variansi = 2 (sd = sqrt(2))
curve(dnorm(x, mean = 13, sd = sqrt(2)),
add = TRUE, col = "red", lwd = 2, lty = 2)
# 3. Tambah kurva ketiga: mu = 10, variansi = 5 (sd = sqrt(5))
curve(dnorm(x, mean = 10, sd = sqrt(5)),
add = TRUE, col = "darkgreen", lwd = 2, lty = 3)
# 4. Legenda
legend("topright",
legend = c("Mu = 10, Var = 2", "Mu = 13, Var = 2", "Mu = 10, Var = 5"),
col = c("blue", "red", "darkgreen"),
lty = c(1, 2, 3), lwd = 2)

# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 0, sd = 1),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 2, sd = 1),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 5, sd = 5),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 10, sd = 3),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

# 1. Menggambar kurva distribusi normal standar
curve(dnorm(x, mean = 1.5, sd = 0.1),
from = -4, to = 4,
col = "blue",
lwd = 2,
main = "Kurva Distribusi Normal Standar",
xlab = "Nilai X",
ylab = "Densitas")
# 2. Opsional: Menambahkan garis tengah (Rata-rata/Mean)
abline(v = 0, col = "red", lty = 2)

curve(dnorm(x, mean = 0, sd = 1),
from = 4, to = 18,
col = "blue", lwd = 2,
main = "Perbandingan Kurva Distribusi Normal",
xlab = "Nilai X", ylab = "Densitas")
curve(dnorm(x, mean = 2, sd = 1),
add = TRUE, col = "red", lwd = 2, lty = 2)
curve(dnorm(x, mean = 5, sd = 5),
add = TRUE, col = "darkgreen", lwd = 2, lty = 3)
curve(dnorm(x, mean = 10, sd = 3),
add = TRUE, col = "yellow", lwd = 2, lty = 3)
curve(dnorm(x, mean = 1.5, sd = 0.1),
add = TRUE, col = "pink", lwd = 2, lty = 3)
# 4. Legenda
legend("topright",
legend = c("Mu = 10, Var = 2", "Mu = 13, Var = 2", "Mu = 10, Var = 5"),
col = c("blue", "red", "darkgreen"),
lty = c(1, 2, 3), lwd = 2)

# 1. Plot kurva pertama sebagai dasar grafik (mengatur rentang sumbu x dan y)
curve(dnorm(x, mean = 0, sd = 1), from = -10, to = 22, ylim = c(0, 4),
col = "blue", lwd = 2,
main = "Perbandingan 5 Kurva Distribusi Normal",
xlab = "Nilai X", ylab = "Densitas")
# 2. Tambahkan kurva 2 sampai 5
curve(dnorm(x, mean = 2, sd = 1), add = TRUE, col = "red", lwd = 2)
curve(dnorm(x, mean = 5, sd = 5), add = TRUE, col = "green", lwd = 2)
curve(dnorm(x, mean = 10, sd = 3), add = TRUE, col = "purple", lwd = 2)
curve(dnorm(x, mean = 1.5, sd = 0.1), add = TRUE, col = "orange", lwd = 2)
# 3. Legenda
legend("topright",
legend = c("Kurva 1 (Mu=0, SD=1)",
"Kurva 2 (Mu=2, SD=1)",
"Kurva 3 (Mu=5, SD=5)",
"Kurva 4 (Mu=10, SD=3)",
"Kurva 5 (Mu=1.5, SD=0.1)"),
col = c("blue", "red", "green", "purple", "orange"),
lwd = 2, cex = 0.8)

# 1. Kurva utama (df = 3)
curve(dt(x, df = 3), from = -4, to = 4, col = "red", lwd = 2,
main = "Kurva Distribusi T-Student", xlab = "Nilai t", ylab = "Densitas")
# 2. Tambah kurva df = 10
curve(dt(x, df = 10), add = TRUE, col = "blue", lwd = 2, lty = 2)
# 3. Tambah Distribusi Normal Standar
curve(dnorm(x), add = TRUE, col = "black", lwd = 2, lty = 3)
# Legenda
legend("topright",
legend = c("T (df = 3)", "T (df = 10)", "Normal Standar"),
col = c("red", "blue", "black"),
lty = 1:3, lwd = 2)

# Parameter derajat bebas (degrees of freedom)
df_val <- 10
# Plot kurva distribusi t tunggal
curve(dt(x, df = df_val),
from = -4, to = 4,
col = "darkblue",
lwd = 2,
main = paste("Kurva Distribusi T (df =", df_val, ")"),
xlab = "Nilai t",
ylab = "Densitas")
# Garis putus-putus merah di tengah (mean = 0)
abline(v = 0, col = "red", lty = 2)

library(ggplot2)
## Warning: package 'ggplot2' was built under R version 4.5.3
ggplot(data.frame(x = c(-4, 4)), aes(x = x)) +
# Kurva T (df = 2) dengan arsir merah
stat_function(fun = dt, args = list(df = 2),
geom = "area", fill = "red", alpha = 0.25) +
# Kurva T (df = 10) dengan arsir biru
stat_function(fun = dt, args = list(df = 10),
geom = "area", fill = "blue", alpha = 0.25) +
# Garis tepi kurva
stat_function(fun = dt, args = list(df = 2), color = "red", linewidth = 1) +
stat_function(fun = dt, args = list(df = 10), color = "blue", linewidth = 1) +
labs(title = "Kurva Distribusi T Bertumpuk (Area Terarsir)",
subtitle = "Merah: df = 2 | Biru: df = 10",
x = "Nilai t",
y = "Densitas") +
theme_classic()

# Parameter derajat bebas
df1_val <- 5
df2_val <- 10
# Plot kurva distribusi F
curve(df(x, df1 = df1_val, df2 = df2_val),
from = 0, to = 5,
col = "darkgreen",
lwd = 2,
main = paste("Kurva Distribusi F (df1 =", df1_val, ", df2 =", df2_val, ")"),
xlab = "Nilai F",
ylab = "Densitas")

# 1. Kurva utama (df1 = 2, df2 = 5)
curve(df(x, df1 = 2, df2 = 5), from = 0, to = 5, col = "red", lwd = 2,
main = "Perbandingan Kurva Distribusi F", xlab = "Nilai F", ylab = "Densitas")
# 2. Tambahkan kurva lainnya
curve(df(x, df1 = 5, df2 = 10), add = TRUE, col = "blue", lwd = 2, lty = 2)
curve(df(x, df1 = 20, df2 = 20), add = TRUE, col = "green3", lwd = 2, lty = 3)
# 3. Legenda
legend("topright",
legend = c("df1=2, df2=5", "df1=5, df2=10", "df1=20, df2=20"),
col = c("red", "blue", "green3"),
lty = 1:3, lwd = 2)
