Cara memperbaikinya di r: tidak dapat menemukan fungsi “ggplot”;
Kesalahan yang mungkin Anda temui di R adalah:
Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
Kesalahan ini terjadi ketika Anda mencoba membuat plot menggunakan paket visualisasi data ggplot2 , namun gagal memuat paket terlebih dahulu.
Tutorial ini menjelaskan lima cara potensial untuk memperbaiki kesalahan ini.
Bagaimana cara mereproduksi kesalahan ini
Misalkan kita menjalankan kode berikut di R:
#create data frame df <- data. frame (x=c(1, 2, 4, 5, 7, 8, 9, 10), y=c(12, 17, 27, 39, 50, 57, 66, 80)) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point() Error in ggplot(df, aes(x = x, y = y)): could not find function "ggplot"
Kami menerima pesan kesalahan karena kami belum memuat paket ggplot2 di lingkungan R kami saat ini.
Perbaikan Potensial #1: Muat paket ggplot2
Cara paling umum untuk memperbaiki kesalahan ini adalah dengan memuat paket ggplot2 menggunakan fungsi perpustakaan() :
library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
Dalam banyak kasus, hal ini akan memperbaiki kesalahan tersebut.
Perbaikan Potensial #2: Instal ggplot2
Jika perbaikan #1 tidak berhasil, Anda mungkin perlu menginstal ggplot2 menggunakan fungsi install.packages() :
#install ggplot2 install.packages(" ggplot2 ") #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
Perbaikan Potensial #3: Instal ggplot2 dengan dependensi
Jika perbaikan sebelumnya tidak berhasil, Anda mungkin perlu menginstal ggplot2 dan juga menentukan untuk menginstal semua paket yang bergantung pada ggplot2:
#install ggplot2 and all dependencies install.packages(" ggplot2 ", dependencies= TRUE ) #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
Perbaikan Potensial #4: Hapus dan Instal Ulang ggplot2
Jika perbaikan sebelumnya tidak berhasil, Anda mungkin perlu menghapus sepenuhnya versi ggplot2 saat ini dan menginstalnya kembali:
#remove ggplot2 remove.packages(" ggplot2 ") #install ggplot2 install.packages(" ggplot2 ") #load ggplot2 library (ggplot2) #create scatterplot of x vs. y ggplot(df, aes(x=x, y=y)) + geom_point()
Perbaikan Potensial #5: Jalankan Potongan Kode yang Benar
Jika tidak ada perbaikan sebelumnya yang berhasil, Anda mungkin hanya perlu memverifikasi bahwa Anda menjalankan potongan kode yang benar di R yang benar-benar menginstal dan memuat paket ggplot2.
Dalam banyak situasi, Anda mungkin lupa menjalankan dua baris yang menginstal dan memuat ggplot2 di R.
Sumber daya tambahan
Tutorial berikut menjelaskan cara memperbaiki kesalahan umum lainnya di R:
Cara memperbaikinya di R: tidak dapat menggunakan `+.gg()` dengan satu argumen
Cara memperbaikinya di R: jumlah indeks yang salah pada matriks
Cara memperbaiki di R: indeks di luar batas