NIM : 210605110007

Lembaga: “Universitas Islam Negeri Maulana Malik Ibrahim Malang”

Fakultas: “Sains dan Teknologi”

Jurusan: “Teknik Informatika”

Simbol plot (jenis titik) dapat diubah dengan menambahkan argumen pch= pada plot.

Nilai yang dimasukkan pada argumen tersebut adalah integer dengan kemungkinan nilai sebagai berikut:

  • pch = 0, square
  • pch = 1, circle (default)
  • pch = 2, triangle point up
  • pch = 3, plus
  • pch = 4, cross
  • pch = 5, diamond
  • pch = 6, triangle point down
  • pch = 7, square cross
  • pch = 8, star
  • pch = 9, diamond plus
  • pch = 10, circle plus
  • pch = 11, triangles up and down
  • pch = 12, square plus
  • pch = 13, circle cross
  • pch = 14, square and triangle down
  • pch = 15, filled square
  • pch = 16, filled circle
  • pch = 17, filled triangle point-up
  • pch = 18, filled diamond
  • pch = 19, solid circle
  • pch = 20, bullet (smaller circle)
  • pch = 21, filled circle blue
  • pch = 22, filled square blue
  • pch = 23, filled diamond blue
  • pch = 24, filled triangle point-up blue
  • pch = 25, filled triangle point down blue

Untuk lebih memahami bentuk simbol tersebut, penulis akan menyajikan sintaks yang menampilkan seluruh simbol tersebut pada satu grafik.

Output yang dihasilkan adalah:

generateRPointShapes<-function(){
  # menentukan parameter plot
  oldPar<-par()
  par(font=2, mar=c(0.5,0,0,0))
  # produksi titik axis
  y=rev(c(rep(1,6),rep(2,5), rep(3,5), rep(4,5), rep(5,5)))
  x=c(rep(1:5,5),6)
  # plot seluruh titik dan label
  plot(x, y, pch = 0:25, cex=1.5, ylim=c(1,5.5), xlim=c(1,6.5), 
       axes=FALSE, xlab="", ylab="", bg="blue")
  text(x, y, labels=0:25, pos=3)
  par(mar=oldPar$mar,font=oldPar$font )
}

# Print
generateRPointShapes()

Pada R kita juga dapat mengatur jenis garis yang akan ditampilkan pada plot dengan menambahkan argumen lty= (line type) pada fungsi plot.

Nilai yang dapat dimasukkan adalah nilai integer. Keterangan masing-masing nilai tersebut adalah sebagai berikut:

  • lty = 0, blank
  • lty = 1, solid (default)
  • lty = 2, dashed
  • lty = 3, dotted
  • lty = 4, dotdash
  • lty = 5, longdash
  • lty = 6, twodash

Untuk lebih memahaminya, pada sintaks berikut disajikan plot seluruh jenis garis tersebut beserta output yang dihasilkannya adalah:

generateRLineTypes<-function(){
  oldPar<-par()
  par(font=2, mar=c(0,0,0,0))
  plot(1, pch="", ylim=c(0,6), xlim=c(0,0.7), axes = FALSE ,xlab="", ylab="")
  for(i in 0:6) lines(c(0.3,0.7), c(i,i), lty=i, lwd=3)
  text(rep(0.1,6), 0:6, 
       labels=c("0.'blank'", "1.'solid'", "2.'dashed'", "3.'dotted'", 
                "4.'dotdash'", "5.'longdash'", "6.'twodash'"))
  par(mar=oldPar$mar,font=oldPar$font )
}
generateRLineTypes()

Referensi

  1. https://bookdown.org/moh_rosidi2610/Metode_Numerik/dataviz.html#changepoint
  2. https://github.com/endymuhardin/buku-pandoc/blob/master/buku/02-markdown.md