Tidak suka iklan? Pergi Bebas Iklan Hari ini

Format Kode R (Styler / Tidyverse Style)

PengembangTeks
IKLAN · HAPUS?
MEMASUKKAN

Atau
Digunakan untuk menandai baris yang terlalu panjang (default tidyverse adalah 80).
IKLAN · HAPUS?

Memandu

Pengaturan Kode R (Styler / Gaya Tidyverse)

Menyusun Kode R ke Gaya Tidyverse Secara Cepat

Pengaturan Kode R menerapkan konvensi tidyverse dan styler pada skrip R apa pun di browser Anda. Tempel kode Anda dan alat ini memperbaiki spasi di sekitar <- tanda penugasan, operator perbandingan, operator pipa seperti %>% dan |>, mengindentasi blok yang terkandung, dan menandai setiap baris yang melebihi panjang yang Anda tentukan. Semua proses berjalan secara lokal di perangkat Anda, sehingga kode Anda tidak pernah meninggalkan halaman.

Cara Penggunaan

  1. Tempel kode sumber R Anda ke area input, atau unggah sebuah .R file menggunakan picker file.
  2. Pilih lebar indentasi (2 spasi adalah default tidyverse; 4 spasi juga didukung).
  3. Tetapkan panjang maksimum baris agar alat dapat menandai setiap baris yang melebihi batas.
  4. Tentukan apakah penugasan tingkat atas = harus ditulis ulang menjadi <- (argumen berlabel di dalam panggilan fungsi selalu tetap tidak diubah).
  5. Salin output yang telah disusun atau unduh sebagai file .R file.

Fitur

  • Tidyverse spacing – Menambahkan satu spasi di kedua sisi operator biner, operator perbandingan, dan pipa; mempertahankan $, :: dan @ ketat.
  • Lebar indentasi yang dapat disesuaikan – Pilih 2 atau 4 spasi untuk blok terkandung, tubuh fungsi, dan daftar argumen multi-baris.
  • Deteksi baris panjang – Menandai setiap baris yang melebihi batas yang dikonfigurasi (default adalah 80 karakter).
  • Normalisasi penugasan – Secara opsional mengubah penugasan tingkat atas = menjadi <- tanpa mengubah argumen berlabel di dalam panggilan fungsi.
  • Pemeriksaan keamanan sintaksis – Mendeteksi tanda kurung, kurung, dan kurung yang tidak seimbang, serta string yang tidak ditutup.
  • Keamanan komentar dan string – Pemanggilan tokenizer melindungi teks komentar, string biasa, string raw (r"(...)") dan identifikasi yang dikutip dengan backtick dari direformasi.

Kasus Penggunaan Umum

  • Membersihkan skrip R yang diwariskan dari kolaborator atau dihasilkan oleh alat lama.
  • Mempersiapkan kode analisis data atau aplikasi Shiny untuk pemeriksaan kode.
  • Normalisasi potongan kode tutorial atau blog sebelum dipublikasikan.
  • Memeriksa potongan kode yang dihasilkan di dalam Quarto, R Markdown atau Jupyter notebook.
  • Mengecek cepat skrip untuk baris yang terlalu panjang sebelum digabungkan.

Tanya Jawab Umum

  1. Apa panduan gaya tidyverse?

    Panduan gaya tidyverse adalah himpunan konvensi pemrograman R yang dipelihara oleh komunitas, awalnya diambil dari gaya R Google dan diperhalus oleh Hadley Wickham. Panduan ini menetapkan aturan penamaan, spasi, panjang baris, pilihan operator penugasan, dan aturan lainnya agar kode R yang ditulis oleh penulis berbeda terlihat dan dibaca secara konsisten.

  2. Mengapa tidyverse memilih tanda panah penugasan <- daripada =?

    R mendukung <- dan = untuk penugasan, tetapi mereka berperilaku secara berbeda dalam beberapa konteks. = juga digunakan untuk mengikat argumen fungsi berlabel, sehingga membaca kode bisa ambigu tentang apakah identitas tersebut sedang didefinisikan atau dikirim sebagai parameter. Tanda panah <- memiliki makna tunggal, yang membuat niat lebih jelas dan sesuai dengan aturan parsing R sejak awal.

  3. Apa perbedaan antara %>% dan |>?

    %>% adalah pipa magrittr, awalnya disediakan oleh paket magrittr dan populer oleh dplyr. |> adalah pipa bawaan R yang ditambahkan di R 4.1. Mereka terlihat mirip, tetapi %>% adalah panggilan fungsi yang mendukung sintaks placeholder seperti . dan pipa penugasan %%, sedangkan |> adalah perubahan ringan pada tingkat parser yang lebih cepat dan tidak memiliki ketergantungan eksternal. Kedua pipa menambahkan spasi di kedua sisi sesuai aturan tidyverse.

  4. Mengapa 80 karakter adalah panjang maksimum konvensional?

    Konvensi 80 kolom berasal dari kartu punch dan terminal awal, tetapi tetap berlangsung karena menjaga kejelasan kode dalam perbandingan samping, pada layar laptop kecil, dan dalam materi cetak. Banyak proyek melemahkan batas ini menjadi 100 atau 120 karakter saat ini, tetapi tidyverse dan styler tetap menggunakan 80 untuk mempertahankan kompatibilitas dengan rentang editor dan alat pemeriksa terluas.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · HAPUS?
IKLAN · HAPUS?
IKLAN · HAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · HAPUS?