Tugas 1 Visualisasi Data

library(tidyverse)
## Warning: package 'tidyverse' was built under R version 4.1.2
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.5     v purrr   0.3.4
## v tibble  3.1.5     v dplyr   1.0.7
## v tidyr   1.1.4     v stringr 1.4.0
## v readr   2.1.0     v forcats 0.5.1
## Warning: package 'ggplot2' was built under R version 4.1.2
## Warning: package 'tidyr' was built under R version 4.1.2
## Warning: package 'readr' was built under R version 4.1.2
## Warning: package 'purrr' was built under R version 4.1.2
## Warning: package 'stringr' was built under R version 4.1.2
## Warning: package 'forcats' was built under R version 4.1.2
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag()    masks stats::lag()
library(readxl)
## Warning: package 'readxl' was built under R version 4.1.2
Data_Tugas1 <- read_excel("D:/Materi Perkuliahan Reza/MATERI PERKULIAHAN SEMESTER 4/Visualisasi Data (STA1262)/Tugas/Data_Tugas 1.xlsx")
colnames(Data_Tugas1)[4] <- "Sarapan"
colnames(Data_Tugas1)[5] <- "Berat Badan"
colnames(Data_Tugas1)[6] <- "Preferensi Kuliah"
colnames(Data_Tugas1)[7] <- "Durasi Belajar"
colnames(Data_Tugas1)[8] <- "Durasi Tidur"
colnames(Data_Tugas1)[9] <- "Durasi Istirahat"
colnames(Data_Tugas1)[10] <- "Penguasaan R"
Data_Tugas1
## # A tibble: 46 x 10
##     Umur Hobi   Domisili Sarapan `Berat Badan` `Preferensi Kul~ `Durasi Belajar`
##    <dbl> <chr>  <chr>    <chr>           <dbl> <chr>                       <dbl>
##  1    19 Olahr~ Pulau J~ Ya                 83 Luring                          1
##  2    19 Musik  Pulau J~ Ya                 75 Daring                          2
##  3    19 Musik  Pulau J~ Ya                 49 Luring                          6
##  4    20 Ngodi~ Pulau J~ Ya                 77 Daring                         18
##  5    19 Musik  Pulau J~ Ya                 54 Luring                          3
##  6    19 Trave~ Pulau J~ Tidak              65 Luring                          8
##  7    20 Olahr~ Pulau J~ Ya                 54 Daring                          6
##  8    19 Berma~ Pulau J~ Ya                 75 Daring                          6
##  9    19 Musik  Pulau J~ Ya                 55 Luring                          3
## 10    20 Berma~ Pulau S~ Ya                 68 Daring                          6
## # ... with 36 more rows, and 3 more variables: Durasi Tidur <dbl>,
## #   Durasi Istirahat <dbl>, Penguasaan R <chr>

#Penjelasan GGPLOT

library(ggplot2)

ggplot(Data_Tugas1, aes(x=Hobi,fill= Hobi))+
  geom_bar( width=1) +
  labs(title="Frekuensi Hobi Mahasiswa Statistika 57") +
  scale_fill_manual(values=c("#0066ff", "#1aff1a", "#ac00e6", "#e6e600", "#ff6600"))

Data_Tugas1$`Berat Badan` <- as.character(Data_Tugas1$`Berat Badan`)
Data_Tugas1$`Berat Badan`
##  [1] "83"  "75"  "49"  "77"  "54"  "65"  "54"  "75"  "55"  "68"  "47"  "63" 
## [13] "60"  "47"  "90"  "43"  "90"  "65"  "57"  "58"  "52"  "58"  "70"  "44" 
## [25] "70"  "59"  "45"  "42"  "57"  "85"  "60"  "60"  "55"  "79"  "52"  "53" 
## [37] "60"  "125" "55"  "62"  "58"  "48"  "41"  "52"  "58"  "57"
ggplot(Data_Tugas1,aes(x='Berat Badan',fill='Berat Badan'))+
  geom_bar(width = 1) +
  labs(title="Frekuensi Berat Badan Mahasiswa Statistika 57")+
  scale_fill_manual(values=c("#ff00bf"))

ggplot(Data_Tugas1, aes(x=`Preferensi Kuliah`,fill= `Preferensi Kuliah`))+
  geom_bar( width=1) +
  labs(title="Frekuensi Preferensi Kuliah Mahasiswa Statistika 57") +
  scale_fill_manual(values=c( "#ff8c00","#7fff00"))

ggplot(Data_Tugas1,aes(x=Domisili,fill=Domisili))+
  geom_bar(width = 1) +
  labs(title="Asal Daerah Mahasiswa Statistika 57")+
  scale_fill_manual(values=c("#d2691e", "#00008b"))

ggplot(Data_Tugas1,aes(x=Sarapan,fill=Sarapan))+
  geom_bar(width = 0.7) +
  labs(title="Kebiasaan Sarapan Mahasiswa Statistika 57")+
  scale_fill_manual(values=c("#808000", "#afeeee"))

dens <- density(Data_Tugas1$`Durasi Belajar`)
# histogram
hist(Data_Tugas1$`Durasi Belajar`, freq=FALSE, col="#4169e1")
# tambahkan density plot
polygon(dens, border="red")

ggplot(Data_Tugas1, aes(x=`Durasi Tidur`, y=`Durasi Istirahat`)) + 
  geom_point()+
  geom_smooth(method=lm, se=FALSE) +
  labs(title="Scatter Plot Durasi Tidur VS Durasi Istirahat")
## `geom_smooth()` using formula 'y ~ x'

ggplot(Data_Tugas1, aes(x=`Berat Badan`, y=`Durasi Istirahat`)) + 
  geom_point()+
  geom_smooth(method=lm, se=FALSE) +
  labs(title="Scatter Plot Berat Badan VS Durasi Istirahat")
## `geom_smooth()` using formula 'y ~ x'

ggplot(Data_Tugas1, aes(x=`Penguasaan R`,fill= `Penguasaan R`))+
  geom_bar( width=0.7) +
  labs(title="Frekuensi Tingkat Penguasaan R Mahasiswa") +
  scale_fill_manual(values=c( "#0066ff", "#e6e600"))