Cara menekan peringatan di r (dengan contoh)
Anda dapat menggunakan metode berikut untuk menyembunyikan peringatan di R:
Metode 1: Hapus peringatan pada baris tertentu
suppressWarnings(one line of code)
Metode 2: Hapus Peringatan Secara Global
suppressWarnings({ several lines of code just a bunch of code lots and lots of code })
Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kode berikut, yang menghasilkan dua pesan peringatan:
#define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector x_numeric <- as. numeric (x) #display digital vector print (x_numeric) Warning message: NAs introduced by coercion [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 Warning message: In a + b: longer object length is not a multiple of shorter object length
Metode 1: Hapus peringatan pada baris tertentu
Kita dapat menggabungkan fungsi penekanWarnings() dengan fungsi as.numeric() untuk hanya menyembunyikan peringatan pertama dari kode:
#define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector suppressWarnings(x_numeric <- as.numeric (x)) #display digital vector print (x_numeric) [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 Warning message: In a + b: longer object length is not a multiple of shorter object length
Perhatikan bahwa pesan peringatan pertama tidak lagi muncul tetapi pesan peringatan kedua masih muncul.
Metode 2: Hapus Peringatan Secara Global
Kita bisa menggabungkan fungsi supressWarnings({}) di seluruh bagian kode untuk menyembunyikan semua peringatan secara global:
suppressWarnings({ #define character vector x <- c('1', '2', '3', NA, '4', 'Hey') #convert to numeric vector suppressWarnings(x_numeric <- as.numeric (x)) #display digital vector print (x_numeric) [1] 1 2 3 NA 4 NA #define two vectors a <- c(1, 2, 3, 4, 5) b <- c(6, 7, 8, 9) #add the two vectors a+b [1] 7 9 11 13 11 })
Perhatikan bahwa kita tidak mendapatkan peringatan apa pun kali ini karena kita telah menggabungkan fungsi supressWarnings({}) di seluruh bagian kode.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di R:
Bagaimana menghindari peringatan R: mencapai getOption(“max.print”)
Cara menangani R Peringatan: glm.fit: algoritma tidak menyatu
Cara Memperbaiki: runtimewarning: Nilai tidak valid ditemukan di double_scalars