Grafik Interaktif dengan Paket plotly:

Paket plotly memungkinkan Anda membuat grafik interaktif dengan kemampuan zoom, pan, tooltip, dan lainnya.

Anda dapat menggunakan fungsi plot_ly() dan fungsi geometri seperti add_lines() untuk menggambar kurva interaktif.

Berikut adalah contoh penggunaannya:

library(plotly)
## Warning: package 'plotly' was built under R version 4.2.3
## Loading required package: ggplot2
## Warning: package 'ggplot2' was built under R version 4.2.3
## 
## Attaching package: 'plotly'
## The following object is masked from 'package:ggplot2':
## 
##     last_plot
## The following object is masked from 'package:stats':
## 
##     filter
## The following object is masked from 'package:graphics':
## 
##     layout

Membuat data x dan y

x <- seq(0, 2 * pi, length.out = 100)
y <- sin(x)

Menggambar kurva sinusoidal interaktif menggunakan plotly

plot_ly(x = x, y = y, type = "scatter", mode = "lines", line = list(color = "blue")) %>%
  layout(title = "Kurva Sinusoidal", xaxis = list(title = "X"), yaxis = list(title = "Y"))

Dalam contoh di atas, kita menggunakan fungsi plot_ly() dan add_lines() dari paket plotly untuk menggambar kurva sinusoidal interaktif. Fungsi layout() digunakan untuk menambahkan judul dan label sumbu.

Menyimpan Grafik sebagai File:

Anda dapat menyimpan grafik yang telah Anda buat sebagai file gambar dalam berbagai format seperti PNG, JPEG, atau PDF.

Fungsi ggsave() dari paket ggplot2 atau fungsi png(), jpeg(), dan pdf() bawaan R dapat digunakan untuk menyimpan grafik.

Berikut adalah contoh penggunaannya:

library(ggplot2)
x <- seq(0, 2 * pi, length.out = 100)
y <- sin(x)

Menggambar dan menyimpan kurva sinusoidal sebagai file PNG

grafik <- ggplot(data.frame(x = x, y = y), aes(x = x, y = y)) +
  geom_line(color = "blue") +
  labs(x = "X", y = "Y", title = "Kurva Sinusoidal")
ggsave(filename = "kurva_sinusoidal.png", plot = grafik, width = 7, height = 7)