Cara menggunakan compiler R online
- Tulis atau tempel skrip R ke editor. Reset contoh memulihkan skrip awal, yang meringkas sebuah vektor, membuat model linear, dan menggambar plot.
- Tekan Jalankan atau gunakan Ctrl + Enter (⌘ + Enter di Mac). Seluruh skrip dijalankan dari atas ke bawah.
- Lihat hasilnya di panel Output. Teks muncul persis seperti di konsol R, dan plot yang Anda gambar ditampilkan di bawahnya sebagai gambar.
- Pilih batas waktu 5, 15, atau 60 detik. Skrip yang berjalan lebih lama akan dihentikan, dan Hentikan menghentikannya kapan saja.
Saat pertama kali dijalankan, halaman ini mengunduh R itu sendiri, sekitar 25 MB, jadi beri waktu beberapa detik. Kunjungan berikutnya memuatnya dari cache browser Anda. Simpan pekerjaan Anda dengan Salin atau unduhan main.R, atur font dengan A− dan A+, beralih antara panel berdampingan dan bertumpuk dengan tombol Ganti tata letak, atau tekan Layar penuh (Ctrl/⌘ + Shift + F, Esc untuk keluar) saat Anda butuh ruang untuk skrip panjang dan plotnya.
R berjalan sepenuhnya di browser Anda. Skrip dan data Anda tidak dikirim ke server mana pun, dan editor hanya menyimpan skrip terakhir Anda di penyimpanan lokal browser.
Yang didukung
Halaman ini menjalankan R 4.6.0 melalui webR 0.6, build WebAssembly resmi dari R. Ini adalah interpreter R yang asli, jadi fungsi, vektor, faktor, list, dan data frame berperilaku seperti di RStudio atau konsol R.
- Output gaya konsol: nilai yang berdiri sendiri di satu baris dicetak otomatis, persis seperti saat Anda mengetiknya di prompt
>.print(),cat(), danmessage()juga berfungsi. - Error dan peringatan dari
stop(),warning(), dan R sendiri ditampilkan di output. - Grafik dasar:
plot(),hist(),barplot(),boxplot(),lines(),abline(),legend(), dan sejenisnya. Setiap plot muncul di panel output sebagai gambar 720×450. - R dasar dan paket rekomendasi yang disertakan webR, termasuk fungsi
stats(lm(),t.test(),cor(),quantile()) dan dataset bawaan sepertimtcarsdaniris.
Keterbatasan:
install.packages()tidak didukung di halaman ini, sehingga paket dari CRAN, seperti ggplot2 atau dplyr, tidak tersedia. Gunakan R dasar saja.- Tanpa input interaktif.
readline()danscan()dari keyboard tidak bisa dipakai, jadi definisikan data Anda di dalam skrip. - Tanpa akses ke file di komputer Anda. Gunakan
read.csv(text = "...")untuk memuat CSV kecil yang ditempel ke dalam skrip.
Panduan singkat R
# Vektor adalah unit dasar, dan operasi bekerja elemen demi elemen
x <- c(4, 8, 15, 16, 23, 42)
x * 2
mean(x); median(x)
x[x > 10] # pengindeksan logis
# Data frame menyimpan tabel
df <- data.frame(
hours = c(1, 2, 3, 4, 5, 6),
score = c(52, 58, 65, 70, 74, 83)
)
str(df)
# Buat model linear dan periksa hasilnya
fit <- lm(score ~ hours, data = df)
summary(fit)
predict(fit, newdata = data.frame(hours = 7))
# Gambarkan data dan garis regresinya
plot(df$hours, df$score, pch = 19, xlab = "Hours studied", ylab = "Score")
abline(fit, col = "red", lwd = 2)
summary(fit) mencetak koefisien, galat bakunya, nilai p, dan R-kuadrat. Pemanggilan abline(fit) menggambar garis regresi di atas scatter plot, dan gambarnya muncul tepat setelah output teks.
Tips dan kesalahan umum
- R mengindeks mulai dari 1, dan
x[0]diam-diam mengembalikan vektor kosong, bukan error. - Di dalam loop atau fungsi, nilai tidak dicetak otomatis. Bungkus dengan
print(). - Gunakan
<-untuk penugasan dan==untuk perbandingan.=juga bisa menugaskan di level atas, tetapi mencampur kedua gaya itu membuat skrip lebih sulit dibaca. - Nilai yang hilang menyebar:
mean(c(1, NA, 3))adalahNA. Berikanna.rm = TRUEuntuk mengabaikannya. - Fungsi yang memakai bilangan acak, seperti
rnorm()dansample(), memberi hasil berbeda setiap kali dijalankan. Panggilset.seed(42)lebih dulu agar hasilnya bisa diulang.
par(mfrow = c(1, 2)) sebelum perintah plotting.Pertanyaan yang sering diajukan
Ini R versi berapa?
R 4.6.0, berjalan di webR 0.6. Jalankan R.version.string untuk memastikan.
Bisakah saya memakai ggplot2, dplyr, atau tidyverse?
Tidak. Menginstal paket tidak didukung di halaman ini. R dasar mencakup data frame, agregasi (aggregate(), tapply()), pemodelan, dan plotting, yang cukup untuk sebagian besar latihan.
Di mana plot saya muncul?
Di panel output, setelah output teks, sebagai gambar 720×450. Setiap pemanggilan tingkat tinggi yang baru seperti plot() atau hist() memulai gambar baru.
Bisakah saya menjalankan bahasa data lain di sini?
Coba Compiler Python Online untuk NumPy dan pandas, atau Compiler SQL Online untuk kueri. Semua pilihan tercantum di compiler online.
Diperbarui