Menghubungakan program R dengan Database MYSQL

library(RMySQL)
## Warning: package 'RMySQL' was built under R version 3.5.3
## Loading required package: DBI
## Warning: package 'DBI' was built under R version 3.5.3
ucscDb <- dbConnect(MySQL(), user="root", host="localhost")

Melihat Database

result <- dbGetQuery(ucscDb, "show databases;"); dbDisconnect(ucscDb)
## [1] TRUE
result
##             Database
## 1     db_bahan_pokok
## 2       db_wordpress
## 3 information_schema
## 4              mysql
## 5 performance_schema
## 6           phpdasar
## 7         phpmyadmin
## 8               test

Memilih database yang akan digunakan

ucscDb <- dbConnect(MySQL(), user="root",db="db_bahan_pokok", host="localhost")

Melihat tabel dari database

allTables <- dbListTables(ucscDb)
allTables
## [1] "bulanan"  "mingguan"

Melihat isi tabel bulanan

affyData <- dbReadTable(ucscDb, "bulanan")

Mengubah tabel ke data frame

data <- data.frame(affyData)

Membuat data runtun waktu dengan selang bulanan

bulan <- seq(as.Date("2017-01-01"),length=length(data$Waktu),by="months")

Menggabungkan data

datas <- data.frame(bulan,data$Beras)

Memvisualisasikan data

library(ggplot2)
## Warning: package 'ggplot2' was built under R version 3.5.3
ggplot(data = datas,
            aes(bulan, data.Beras)) + geom_line(color="#FF8C00",size=0.5) + xlab("Waktu") +
  ylab("Harga") + theme_gray() + geom_point(color="#FF8C00")