R'de nasıl düzeltilir: “%>%” işlevi bulunamıyor


R’de karşılaşabileceğiniz bir hata:

 Error: could not find function "%>%"

Bu hata genellikle dplyr paketini yüklemeden R’deki ” %>% ” işlevini kullanmaya çalıştığınızda ortaya çıkar.

Bu hatayı düzeltmek için önce dplyr paketini yüklemeniz yeterlidir:

 library (dplyr)

Aşağıdaki örnekte bu hatanın pratikte nasıl düzeltileceği gösterilmektedir.

Hata nasıl yeniden oluşturulur?

R’de farklı basketbol oyuncularının farklı takımlarda attığı puanları gösteren aşağıdaki veri çerçevesine sahip olduğumuzu varsayalım:

 #create data frame
df <- data. frame (team=c('A', 'A', 'A', 'A', 'B', 'B', 'B', 'B'),
                 points=c(6, 14, 15, 19, 22, 25, 39, 34))

#view data frame
df

  team points
1 to 6
2 to 14
3 to 15
4 to 19
5 B 22
6 B 25
7 B 39
8 B 34

Şimdi her takımdaki oyuncuların attığı ortalama puanları bulmak için “ %>% ” fonksiyonunu kullanmaya çalıştığımızı varsayalım:

 #find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

Dplyr paketini hiç yüklemediğimiz için hata alıyoruz.

Hata nasıl düzeltilir?

Bu hatayı düzeltmenin yolu ” %>% ” işlevini kullanmadan önce dplyr paketini yüklemektir:

 library (dplyr)

#find average points scored by players on each team
df %>%
  group_by (team) %>%
  summarize (avg_points = mean(points))

# A tibble: 2 x 2
  team avg_points
        
1 A 13.5
2 B 30  

Çıktı, her takımdaki oyuncuların aldığı ortalama puanları gösterir ve dplyr paketini ” %>% ” işlevini kullanmadan önce yüklediğimiz için herhangi bir hata almıyoruz.

Ek kaynaklar

Aşağıdaki eğitimlerde R’deki diğer yaygın hataların nasıl düzeltileceği açıklanmaktadır:

R’de nasıl düzeltilir: “ggplot” işlevi bulunamıyor
R’de nasıl düzeltilir: kullanılmayan bağımsız değişkenlerin seçiminde hata
R’de nasıl düzeltilir: Adlar önceki adlarla eşleşmiyor

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir