simpan=read.table("~/STATISTIKA/Data3.4.csv", header = TRUE, sep = ",") #membaca data
simpan
## Jenis.Kelamin Hobi Jumlah
## 1 Laki-Laki Olahraga 90
## 2 Laki-Laki Memasak 10
## 3 Perempuan Olahraga 25
## 4 Perempuan Memasak 75
frekuesi=c(90,10,25,75)
barplot(t(matrix(frekuesi, ncol=2, byrow = TRUE, dimnames = list(c("Laki-Laki", "Perempuan"), c("Olahraga", "Memasak")))),
main="Hubungan antara Jenis Kelamin dan Hobi", xlab="Jenis Kelamin",
col=c("darkblue", "orange"), beside=TRUE, ylim=c(0,150), legend.text=TRUE,
args.legend=list(x="topright"))

frekuensi2=c(2,12,16,6)
barplot(frekuensi2, ylim=c(0,20), main="Jumlah Mahasiswa yang Memperoleh Nilai A, B, C, dan D, untuk
Matakuliah Matematika 1", names.arg=c("A", "B", "C", "D"), ylab="Jumlah Mahasiswa",
xlab="Nilai Mahasiswa", cex.names=0.8, col=c("green", "yellow", "orange", "red"))

dat = data.frame(
Jenis_Kelamin=factor(c("Laki-Laki", "Perempuan"), levels = c("Laki-Laki", "Perempuan")), total=c(20,70))
dat
## Jenis_Kelamin total
## 1 Laki-Laki 20
## 2 Perempuan 70
library(ggplot2)
ggplot(data = dat, aes(x=Jenis_Kelamin, y=total))+geom_bar(stat = "identity")

ggplot(data = dat, aes(x=Jenis_Kelamin, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity")

ggplot(data = dat, aes(x=Jenis_Kelamin, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity") + guides(fill=FALSE)
## Warning: The `<scale>` argument of `guides()` cannot be `FALSE`. Use "none" instead as
## of ggplot2 3.3.4.
## This warning is displayed once per session.
## Call `lifecycle::last_lifecycle_warnings()` to see where this warning was
## generated.

ggplot(data = dat, aes(x=Jenis_Kelamin, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity") +
xlab("Jenis Kelamin") + ylab("Jumlah Mahasiswa") + ggtitle("Universitas XYZ")

dat = data.frame(Jenis_Kelamin=factor(c("Laki-Laki", "Laki-Laki", "Perempuan", "Perempuan")),
hobi=factor(c("Olahraga", "Memasak", "Olahraga", "Memasak"), levels = c("Olahraga", "Memasak")), total=c(80,20,40,60))
dat
## Jenis_Kelamin hobi total
## 1 Laki-Laki Olahraga 80
## 2 Laki-Laki Memasak 20
## 3 Perempuan Olahraga 40
## 4 Perempuan Memasak 60
ggplot(data = dat, aes(x=hobi, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity") +
xlab("Hobi Mahasiswa") + ylab("Jumlah Mahasiswa") + ggtitle("Universitas XYZ") +
geom_text(aes(y=total/1.3, label=total), position = "stack")

ggplot(data=dat, aes(x=hobi, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity",
position = position_dodge()) + xlab("Hobi Mahasiswa") + ylab("Jumlah Mahasiswa") +
ggtitle("Universitas XYZ")

ggplot(data = dat, aes(x=hobi, y=total, fill=Jenis_Kelamin))+geom_bar(stat = "identity",
position=position_dodge()) + xlab("Hobi Mahasiswa") + ylab("Jumlah Mahasiswa") +
ggtitle("Universitas XYZ") + geom_text(aes(y=total/4, label=total),
position=position_dodge(width = 1))
