Cara memperbaiki kesalahan r: dalam memilih argumen yang tidak digunakan


Kesalahan yang mungkin Anda temui di R adalah:

 Error in select(., cyl, mpg): unused arguments (cyl, mpg) 

Kesalahan ini terjadi ketika Anda mencoba menggunakan fungsi select() dari paket dplyr di R tetapi juga memuat paket MASS .

Ketika ini terjadi, R mencoba menggunakan fungsi select() paket MASS sebagai gantinya dan kesalahan terjadi.

Tutorial ini menjelaskan dengan tepat cara memperbaiki kesalahan ini.

Bagaimana cara mereproduksi kesalahan tersebut

Misalkan kita mencoba menjalankan kode berikut untuk meringkas variabel dalam dataset mtcars di R:

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

Error in select(., cyl, mpg): unused arguments (cyl, mpg)

Terjadi kesalahan karena fungsi select() pada paket MASS bertentangan dengan fungsi select() pada paket dplyr.

Bagaimana cara memperbaiki kesalahan tersebut

Cara termudah untuk memperbaiki kesalahan ini adalah dengan secara eksplisit memberitahu R untuk menggunakan fungsi select() dari paket dplyr menggunakan kode berikut:

 library (dplyr)
library (MASS)

#find average mpg grouped by 'cyl'
mtcars %>%
  dplyr::select(cyl, mpg) %>%
  group_by(cyl) %>%
  summarize(avg_mpg = mean(mpg))

# A tibble: 3 x 2
    cyl avg_mpg
1 4 26.7
2 6 19.7
3 8 15.1

Kode berjalan dengan sukses karena dplyr::select secara eksplisit memberitahu R untuk menggunakan fungsi select() dari paket dplyr dan bukan dari paket MASS.

Sumber daya tambahan

Tutorial berikut menjelaskan cara mengatasi kesalahan umum lainnya di R:

Cara memperbaiki di R: Nama tidak sesuai dengan nama sebelumnya
Cara memperbaikinya di R: panjang benda yang lebih panjang bukan kelipatan panjang benda yang lebih pendek
Cara memperbaikinya di R: kontras hanya dapat diterapkan pada faktor dengan 2 level atau lebih

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *