Perkembangan teknologi informasi memberikan kemudahan dalam melakukan pengolahan dan analisis data. Salah satu perangkat lunak yang dapat digunakan untuk melakukan pengolahan data statistika adalah program R. Program R merupakan bahasa pemrograman yang dirancang untuk keperluan komputasi statistika, analisis data, dan visualisasi.
Dalam pembelajaran statistika, pengenalan program R merupakan materi dasar yang penting untuk dipahami sebelum mempelajari metode statistika yang lebih kompleks. Pengguna perlu memahami cara menjalankan perintah, membuat variabel, membentuk vektor, melakukan operasi aritmetika, serta menggunakan fungsi statistika dasar.
RStudio merupakan salah satu lingkungan pengembangan yang dapat digunakan untuk menjalankan program R. RStudio menyediakan fasilitas untuk menulis sintaks, menjalankan perintah, melihat hasil pengolahan data, dan menampilkan grafik.
Pada laporan ini dilakukan pengenalan program R melalui beberapa contoh penerapan sintaks dasar. Materi yang dibahas meliputi operasi aritmetika, pembuatan variabel, pembuatan vektor, fungsi statistika dasar, penggunaan dataset bawaan R, serta visualisasi data sederhana.
Dengan mempelajari materi tersebut, diharapkan praktikan dapat memahami dasar penggunaan program R dan mampu menerapkannya dalam proses pengolahan data statistika (novianti. 2026).
Rumusan masalah dalam laporan ini adalah sebagai berikut:
Tujuan dari penyusunan laporan ini adalah sebagai berikut:
Manfaat dari penyusunan laporan ini adalah sebagai berikut:
R merupakan bahasa pemrograman dan lingkungan komputasi yang digunakan untuk analisis statistika, pengolahan data, serta visualisasi data. Program R menyediakan berbagai fungsi yang dapat digunakan untuk melakukan perhitungan, pengolahan data, analisis statistika, dan pembuatan grafik (R Core Team, 2026).
Menurut Ningsih, Mubarak, Sundara, dan Vini (2021), bahasa pemrograman R dapat digunakan untuk mempelajari dasar-dasar pemrograman serta melakukan berbagai proses pengolahan data. Penggunaan program R memberikan kemudahan kepada pengguna dalam melakukan perhitungan dan analisis data secara sistematis.
Program R dapat digunakan melalui berbagai fungsi bawaan maupun dengan menambahkan package sesuai dengan kebutuhan analisis. Oleh karena itu, R banyak digunakan dalam pembelajaran statistika dan analisis data (R Core Team, 2026).
RStudio merupakan lingkungan pengembangan terintegrasi atau Integrated Development Environment (IDE) yang digunakan untuk mempermudah pengguna dalam menjalankan bahasa pemrograman R. RStudio menyediakan fasilitas untuk menulis sintaks, menjalankan perintah, melihat hasil pengolahan data, serta menampilkan grafik.
Menurut Iskandar (2023), penggunaan RStudio dapat membantu pengguna dalam melakukan pengolahan dan analisis data menggunakan bahasa pemrograman R secara lebih terstruktur. RStudio menyediakan beberapa bagian utama, seperti Source, Console, Environment, History, Files, Plots, Packages, dan Help.
Setiap bagian tersebut memiliki fungsi yang berbeda dan saling mendukung dalam proses penulisan sintaks, pengolahan data, serta penyajian hasil analisis.
Operasi aritmetika merupakan operasi matematika dasar yang dapat dilakukan menggunakan program R. Beberapa operasi dasar yang tersedia meliputi penjumlahan, pengurangan, perkalian, pembagian, perpangkatan, sisa pembagian, dan pembagian bilangan bulat (Ningsih et al., 2021).
| Operator | Keterangan |
|---|---|
+ |
Penjumlahan |
- |
Pengurangan |
* |
Perkalian |
/ |
Pembagian |
^ |
Perpangkatan |
%% |
Sisa pembagian |
%/% |
Pembagian bilangan bulat |
Operator aritmetika dapat digunakan secara langsung untuk melakukan perhitungan numerik. Penggunaan operator tersebut merupakan salah satu dasar yang perlu dipahami dalam penggunaan bahasa pemrograman R (R Core Team, 2026).
Variabel merupakan objek yang digunakan untuk menyimpan suatu nilai
atau informasi dalam program. Dalam bahasa pemrograman R, variabel dapat
dibuat menggunakan operator penugasan <-.
Menurut Ningsih et al. (2021), objek dalam bahasa pemrograman R digunakan untuk menyimpan data sehingga dapat digunakan kembali dalam proses pengolahan dan analisis. Variabel dapat menyimpan berbagai jenis data, seperti data numerik maupun data karakter.
Contoh pembuatan variabel adalah sebagai berikut:
a <- 10
b <- 5
a
b
Penggunaan variabel memudahkan pengguna dalam menyimpan, memanggil, dan melakukan pengolahan data menggunakan program R (Iskandar, 2023).
Vektor merupakan salah satu struktur data dasar dalam program R yang
digunakan untuk menyimpan sekumpulan nilai. Pembuatan vektor dapat
dilakukan menggunakan fungsi c() atau combine (R
Core Team, 2026).
Contoh pembuatan vektor adalah sebagai berikut:
nilai <- c(70, 75, 80, 85, 90)
nilai
Menurut Ningsih et al. (2021), penggunaan vektor memungkinkan beberapa nilai disimpan dalam satu objek sehingga proses pengolahan dan perhitungan data dapat dilakukan dengan lebih efisien.
Program R menyediakan berbagai fungsi statistika dasar yang dapat digunakan untuk mengolah dan menganalisis data. Fungsi-fungsi tersebut dapat digunakan untuk menghitung ukuran pemusatan maupun ukuran penyebaran data (R Core Team, 2026).
| Fungsi | Keterangan |
|---|---|
mean() |
Menghitung rata-rata |
median() |
Menghitung median |
min() |
Menentukan nilai minimum |
max() |
Menentukan nilai maksimum |
var() |
Menghitung varians |
sd() |
Menghitung simpangan baku |
summary() |
Menampilkan ringkasan data |
Menurut Iskandar (2023), penggunaan fungsi dalam R dapat mempermudah proses pengolahan data karena berbagai perhitungan dapat dilakukan secara otomatis melalui sintaks yang tersedia.
Rata-rata sampel dapat dinyatakan dengan persamaan:
\[ \bar{x}=\frac{\sum_{i=1}^{n}x_i}{n} \]
Keterangan:
Dataset merupakan kumpulan data yang digunakan dalam proses pengolahan dan analisis. Program R menyediakan berbagai dataset bawaan yang dapat digunakan untuk mempelajari penggunaan fungsi dan metode analisis data (R Core Team, 2026).
Salah satu dataset bawaan yang sering digunakan adalah
iris. Dataset iris digunakan sebagai contoh
dalam pembelajaran pengolahan data menggunakan program R. Dataset
tersebut terdiri atas 150 pengamatan dengan lima variabel, yaitu
Sepal.Length, Sepal.Width,
Petal.Length, Petal.Width, dan
Species.
Penggunaan dataset bawaan dapat membantu praktikan memahami cara memanggil data, melihat struktur data, serta melakukan pengolahan dan analisis menggunakan fungsi yang tersedia dalam R (Wickham, Çetinkaya-Rundel, & Grolemund, 2023).
Visualisasi data merupakan proses penyajian informasi dalam bentuk grafik agar karakteristik, pola, dan hubungan dalam data lebih mudah dipahami. Program R menyediakan berbagai fungsi yang dapat digunakan untuk membuat grafik sebagai bagian dari proses analisis data (R Core Team, 2026).
Beberapa bentuk visualisasi yang dapat dibuat menggunakan program R adalah histogram, boxplot, scatterplot, dan diagram batang. Histogram digunakan untuk melihat distribusi data, boxplot digunakan untuk melihat penyebaran data dan kemungkinan pencilan, scatterplot digunakan untuk melihat hubungan antara dua variabel numerik, sedangkan diagram batang digunakan untuk menyajikan frekuensi data kategorik.
Menurut Wickham, Çetinkaya-Rundel, dan Grolemund (2023), visualisasi data merupakan bagian penting dalam analisis karena dapat membantu pengguna memahami pola dan karakteristik data secara lebih mudah.
Penelitian ini menggunakan pendekatan deskriptif dengan melakukan praktik pengolahan data menggunakan program R. Analisis dilakukan melalui penerapan sintaks dasar dan fungsi statistika yang tersedia dalam program R.
Data yang digunakan dalam penelitian ini terdiri atas data numerik
sederhana yang dibuat secara langsung menggunakan sintaks R dan dataset
bawaan R, yaitu dataset iris.
| Keterangan | Identitas |
|---|---|
| Nama | Renata Afia |
| NPM | F1F025082 |
| Semester | 3 |
| Materi | Pengenalan Program R |
Variabel yang digunakan dalam praktik pengenalan program R adalah sebagai berikut:
| Variabel | Keterangan |
|---|---|
| nama | Nama praktikan |
| npm | Nomor Pokok Mahasiswa |
| semester | Semester praktikan |
| nilai | Data numerik dalam bentuk vektor |
| Sepal.Length | Panjang sepal |
| Sepal.Width | Lebar sepal |
| Petal.Length | Panjang petal |
| Petal.Width | Lebar petal |
| Species | Jenis spesies bunga |
Tahapan yang dilakukan dalam penelitian ini adalah:
Metode analisis yang digunakan adalah statistik deskriptif. Analisis dilakukan dengan menghitung nilai rata-rata, median, minimum, maksimum, varians, dan simpangan baku.
Selain itu, dilakukan visualisasi data menggunakan histogram, boxplot, scatterplot, dan diagram batang untuk memberikan gambaran mengenai karakteristik data.
Program R dapat digunakan untuk menampilkan teks menggunakan fungsi
print().
print("Selamat Belajar Program R")
#> [1] "Selamat Belajar Program R"
print("Nama: Renata Afia")
#> [1] "Nama: Renata Afia"
print("NPM: F1F025082")
#> [1] "NPM: F1F025082"
print("Semester: 3")
#> [1] "Semester: 3"
Berdasarkan sintaks tersebut, fungsi print() digunakan
untuk menampilkan informasi berupa teks pada hasil program. Dengan
demikian, program R dapat digunakan untuk menampilkan informasi sesuai
dengan perintah yang diberikan.
Operasi aritmetika merupakan salah satu dasar penggunaan program R. Berikut merupakan sintaks untuk melakukan operasi aritmetika.
a <- 18
b <- 6
penjumlahan <- a + b
pengurangan <- a - b
perkalian <- a * b
pembagian <- a / b
perpangkatan <- a^2
penjumlahan
#> [1] 24
pengurangan
#> [1] 12
perkalian
#> [1] 108
pembagian
#> [1] 3
perpangkatan
#> [1] 324
Berdasarkan hasil pengolahan tersebut, diperoleh hasil penjumlahan sebesar 24, pengurangan sebesar 12, perkalian sebesar 108, pembagian sebesar 3, dan perpangkatan sebesar 324.
Hal tersebut menunjukkan bahwa program R dapat melakukan operasi aritmetika dengan menggunakan operator yang telah tersedia.
Variabel digunakan untuk menyimpan data yang dapat dipanggil kembali dalam proses pengolahan.
nama <- "Renata Afia"
npm <- "F1F025082"
semester <- 3
nama
#> [1] "Renata Afia"
npm
#> [1] "F1F025082"
semester
#> [1] 3
Berdasarkan sintaks tersebut, variabel nama digunakan
untuk menyimpan nama praktikan, variabel npm digunakan
untuk menyimpan nomor pokok mahasiswa, dan variabel
semester digunakan untuk menyimpan informasi semester.
Vektor merupakan kumpulan beberapa nilai yang disimpan dalam satu objek. Berikut merupakan sintaks pembuatan vektor.
nilai <- c(78, 85, 90, 88, 95)
nilai
#> [1] 78 85 90 88 95
Berdasarkan sintaks tersebut, diperoleh sebuah vektor yang terdiri atas lima nilai pengamatan, yaitu 78, 85, 90, 88, dan 95.
Data yang telah disimpan dalam bentuk vektor dapat diolah menggunakan fungsi statistika dasar.
mean(nilai)
#> [1] 87.2
median(nilai)
#> [1] 88
min(nilai)
#> [1] 78
max(nilai)
#> [1] 95
var(nilai)
#> [1] 39.7
sd(nilai)
#> [1] 6.300794
summary(nilai)
#> Min. 1st Qu. Median Mean 3rd Qu. Max.
#> 78.0 85.0 88.0 87.2 90.0 95.0
Berdasarkan hasil pengolahan tersebut, diperoleh nilai rata-rata sebesar 87,2, median sebesar 88, nilai minimum sebesar 78, nilai maksimum sebesar 95, varians sebesar 44,7, dan simpangan baku sekitar 6,686.
Hasil tersebut menunjukkan bahwa program R dapat digunakan untuk menghitung ukuran pemusatan dan penyebaran data secara otomatis.
Data dapat disusun dalam bentuk tabel menggunakan fungsi
data.frame().
data_nilai <- data.frame(
Nama = c("Andi", "Budi", "Citra", "Dina", "Eka"),
Nilai = c(78, 85, 90, 88, 95)
)
knitr::kable(
data_nilai,
caption = "Tabel Data Nilai"
)
| Nama | Nilai |
|---|---|
| Andi | 78 |
| Budi | 85 |
| Citra | 90 |
| Dina | 88 |
| Eka | 95 |
Berdasarkan sintaks tersebut, data berhasil disusun menjadi sebuah
tabel yang terdiri atas variabel Nama dan Nilai. Fungsi
data.frame() digunakan untuk membentuk tabel data,
sedangkan knitr::kable() digunakan untuk menampilkan tabel
dalam laporan.
Statistik deskriptif digunakan untuk memberikan gambaran umum mengenai karakteristik data.
ringkasan_nilai <- data.frame(
Statistik = c(
"Rata-rata",
"Median",
"Minimum",
"Maksimum",
"Varians",
"Simpangan Baku"
),
Nilai = c(
mean(nilai),
median(nilai),
min(nilai),
max(nilai),
var(nilai),
sd(nilai)
)
)
knitr::kable(
ringkasan_nilai,
digits = 3,
caption = "Statistik Deskriptif Data Nilai"
)
| Statistik | Nilai |
|---|---|
| Rata-rata | 87.200 |
| Median | 88.000 |
| Minimum | 78.000 |
| Maksimum | 95.000 |
| Varians | 39.700 |
| Simpangan Baku | 6.301 |
Berdasarkan tabel tersebut, dapat diketahui ukuran pemusatan dan penyebaran dari data nilai. Hasil perhitungan menunjukkan bahwa rata-rata data sebesar 87,2 dengan simpangan baku sekitar 6,686.
Program R menyediakan dataset bawaan yang dapat digunakan untuk
melakukan praktik pengolahan data. Salah satu dataset tersebut adalah
iris.
data("iris")
head(iris)
#> Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#> 1 5.1 3.5 1.4 0.2 setosa
#> 2 4.9 3.0 1.4 0.2 setosa
#> 3 4.7 3.2 1.3 0.2 setosa
#> 4 4.6 3.1 1.5 0.2 setosa
#> 5 5.0 3.6 1.4 0.2 setosa
#> 6 5.4 3.9 1.7 0.4 setosa
Berdasarkan hasil tersebut, fungsi head() digunakan
untuk menampilkan enam baris pertama dari dataset iris.
Dataset ini dapat digunakan sebagai contoh dalam mempelajari pengolahan
data menggunakan program R.
Struktur dataset dapat diketahui menggunakan fungsi
str().
str(iris)
#> 'data.frame': 150 obs. of 5 variables:
#> $ Sepal.Length: num 5.1 4.9 4.7 4.6 5 5.4 4.6 5 4.4 4.9 ...
#> $ Sepal.Width : num 3.5 3 3.2 3.1 3.6 3.9 3.4 3.4 2.9 3.1 ...
#> $ Petal.Length: num 1.4 1.4 1.3 1.5 1.4 1.7 1.4 1.5 1.4 1.5 ...
#> $ Petal.Width : num 0.2 0.2 0.2 0.2 0.2 0.4 0.3 0.2 0.2 0.1 ...
#> $ Species : Factor w/ 3 levels "setosa","versicolor",..: 1 1 1 1 1 1 1 1 1 1 ...
Jumlah baris dan kolom dapat diketahui menggunakan fungsi
dim().
dim(iris)
#> [1] 150 5
Nama variabel dalam dataset dapat ditampilkan menggunakan fungsi
names().
names(iris)
#> [1] "Sepal.Length" "Sepal.Width" "Petal.Length" "Petal.Width" "Species"
Berdasarkan hasil tersebut, dataset iris memiliki 150
baris dan 5 kolom. Empat variabel pertama merupakan data numerik,
sedangkan variabel Species merupakan data kategorik.
Ringkasan statistik dari dataset iris dapat ditampilkan
menggunakan fungsi summary().
summary(iris)
#> Sepal.Length Sepal.Width Petal.Length Petal.Width
#> Min. :4.300 Min. :2.000 Min. :1.000 Min. :0.100
#> 1st Qu.:5.100 1st Qu.:2.800 1st Qu.:1.600 1st Qu.:0.300
#> Median :5.800 Median :3.000 Median :4.350 Median :1.300
#> Mean :5.843 Mean :3.057 Mean :3.758 Mean :1.199
#> 3rd Qu.:6.400 3rd Qu.:3.300 3rd Qu.:5.100 3rd Qu.:1.800
#> Max. :7.900 Max. :4.400 Max. :6.900 Max. :2.500
#> Species
#> setosa :50
#> versicolor:50
#> virginica :50
#>
#>
#>
Berdasarkan hasil tersebut, diperoleh informasi mengenai nilai minimum, kuartil pertama, median, rata-rata, kuartil ketiga, dan nilai maksimum dari masing-masing variabel numerik.
Statistik deskriptif dari empat variabel numerik pada dataset
iris dapat dihitung menggunakan sintaks berikut.
ringkasan <- data.frame(
Variabel = names(iris)[1:4],
Rata_Rata = sapply(iris[1:4], mean),
Median = sapply(iris[1:4], median),
Minimum = sapply(iris[1:4], min),
Maksimum = sapply(iris[1:4], max),
Simpangan_Baku = sapply(iris[1:4], sd)
)
knitr::kable(
ringkasan,
digits = 3,
caption = "Tabel Statistik Deskriptif Dataset Iris"
)
| Variabel | Rata_Rata | Median | Minimum | Maksimum | Simpangan_Baku | |
|---|---|---|---|---|---|---|
| Sepal.Length | Sepal.Length | 5.843 | 5.80 | 4.3 | 7.9 | 0.828 |
| Sepal.Width | Sepal.Width | 3.057 | 3.00 | 2.0 | 4.4 | 0.436 |
| Petal.Length | Petal.Length | 3.758 | 4.35 | 1.0 | 6.9 | 1.765 |
| Petal.Width | Petal.Width | 1.199 | 1.30 | 0.1 | 2.5 | 0.762 |
Berdasarkan tabel tersebut, dapat diketahui karakteristik setiap
variabel numerik pada dataset iris. Nilai rata-rata,
median, minimum, maksimum, dan simpangan baku digunakan untuk
menggambarkan pemusatan serta penyebaran data.
Histogram digunakan untuk melihat distribusi frekuensi dari data numerik.
hist(
iris$Sepal.Length,
main = "Distribusi Panjang Sepal",
xlab = "Panjang Sepal",
ylab = "Frekuensi",
col = "lightblue",
border = "white"
)
Berdasarkan grafik tersebut, dapat diamati distribusi frekuensi dari
variabel Sepal.Length pada dataset iris. Histogram membantu
memperlihatkan penyebaran data berdasarkan kelompok interval.
Boxplot digunakan untuk mengetahui median, kuartil, penyebaran data, serta kemungkinan adanya pencilan.
boxplot(
Sepal.Length ~ Species,
data = iris,
main = "Panjang Sepal Berdasarkan Spesies",
xlab = "Spesies",
ylab = "Panjang Sepal",
col = c("lightblue", "lightgreen", "lightpink")
)
Berdasarkan grafik tersebut, dapat diamati perbedaan distribusi panjang sepal pada masing-masing spesies bunga iris.
Scatterplot digunakan untuk mengamati pola hubungan antara dua variabel numerik.
plot(
iris$Sepal.Length,
iris$Petal.Length,
main = "Hubungan Panjang Sepal dan Petal",
xlab = "Sepal Length",
ylab = "Petal Length",
pch = 19,
col = "blue"
)
Berdasarkan grafik tersebut, dapat diamati pola hubungan antara
panjang sepal dan panjang petal. Setiap titik menggambarkan satu
pengamatan dalam dataset iris.
Diagram batang digunakan untuk menyajikan data kategorik berdasarkan frekuensinya.
frekuensi <- table(iris$Species)
barplot(
frekuensi,
main = "Jumlah Pengamatan Setiap Spesies",
xlab = "Spesies",
ylab = "Frekuensi",
col = c("skyblue", "lightgreen", "salmon")
)
Berdasarkan grafik tersebut, dapat diketahui jumlah pengamatan pada
setiap spesies. Dataset iris memiliki tiga kategori spesies
dengan jumlah pengamatan masing-masing sebanyak 50.
Berdasarkan hasil penelitian yang telah dilakukan, pengenalan program R memberikan pemahaman mengenai penggunaan dasar bahasa pemrograman untuk pengolahan data statistika. Program R dapat digunakan untuk melakukan berbagai operasi aritmetika, membuat variabel, membentuk vektor, serta menghitung ukuran statistik deskriptif.
Penggunaan fungsi mean(), median(),
min(), max(), var(), dan
sd() mempermudah proses perhitungan statistik tanpa harus
melakukan perhitungan secara manual. Selain itu, fungsi
data.frame() dapat digunakan untuk menyusun data dalam
bentuk tabel sehingga data menjadi lebih terstruktur.
Penggunaan dataset bawaan iris memberikan contoh
penerapan pengolahan data secara langsung. Melalui fungsi
head(), str(), dim(),
names(), dan summary(), karakteristik serta
struktur dataset dapat diketahui dengan mudah.
Selain pengolahan data, program R juga menyediakan fasilitas visualisasi berupa histogram, boxplot, scatterplot, dan diagram batang. Grafik tersebut membantu dalam memahami distribusi, penyebaran, pola hubungan, serta frekuensi data.
Dengan demikian, materi pengenalan program R merupakan dasar yang penting untuk menunjang pembelajaran statistika selanjutnya, khususnya dalam melakukan pengolahan dan analisis data menggunakan komputer.
Berdasarkan hasil penelitian dan pembahasan yang telah dilakukan, dapat disimpulkan bahwa program R merupakan bahasa pemrograman yang dapat digunakan untuk melakukan pengolahan dan analisis data statistika. Program R menyediakan berbagai fungsi yang mempermudah proses perhitungan, penyusunan tabel, serta pembuatan visualisasi data.
Operasi aritmetika dapat dilakukan menggunakan operator matematika,
sedangkan pembuatan variabel dan vektor dapat dilakukan menggunakan
tanda <- dan fungsi c(). Fungsi statistika
dasar seperti mean(), median(),
min(), max(), var(), dan
sd() dapat digunakan untuk memperoleh informasi mengenai
karakteristik data.
Penggunaan dataset bawaan iris memberikan pemahaman
mengenai cara memanggil, memeriksa struktur, menghitung statistik
deskriptif, dan menyajikan data dalam bentuk grafik.
Dengan demikian, pengenalan program R dapat menjadi dasar bagi praktikan dalam mempelajari pengolahan dan analisis statistika yang lebih lanjut.
Dalam mempelajari program R, praktikan disarankan untuk memahami terlebih dahulu fungsi dan sintaks dasar yang tersedia. Praktikan juga perlu lebih teliti dalam menuliskan sintaks agar tidak terjadi kesalahan ketika program dijalankan.
Selain itu, praktikan disarankan untuk memperbanyak latihan menggunakan berbagai fungsi statistika dan dataset yang tersedia sehingga kemampuan dalam melakukan pengolahan dan analisis data dapat meningkat.
Iskandar, A. (2023). Pengantar Analisis Data dengan R Studio. Makassar: Cendekiawan Inovasi Digital Indonesia.
Ningsih, T. A., Mubarak, F., Sundara, & Vini, Y. (2021). Pemrograman R Dasar. UGM Press.
Novianti, P. (2026). Modul Praktikum Komputasi Statistika. Bengkulu: Universitas Bengkulu.
R Core Team. (2026). R: A Language and Environment for Statistical Computing. Vienna, Austria: R Foundation for Statistical Computing.
Wickham, H., Çetinkaya-Rundel, M., & Grolemund, G. (2023). R for Data Science (2nd ed.). O’Reilly Media.