Üniversite ana dallarında bir veri listesini temizlemeyi içeren bir proje üzerinde çalışıyorum. Ben bir çok yanlış yazılmış buluyorum, bu yüzden yanlış yazılanları doğru yazım ile değiştirmek için gsub()
işlevini kullanmak istiyordum. Mesela 'biolgy', Major adında bir majör listesinde yanlış yazıldığını varsayalım. R yazım hatalarını algılamak ve doğru yazımla değiştirmek için R'yi nasıl alabilirim? Ben gsub('biol', 'Biology', Major)
denedim ama bu sadece 'biolgy' içindeki ilk dört harf yerine geçer. gsub('biolgy', 'Biology', Major)
'u kullanırsam, bu durumda tek başına çalışır, ancak bu 'biyolojinin' diğer yanlış yazım biçimlerini tespit etmez.R, Başka bir dizeyle belirli bir desen içeren bir dizeyi nasıl değiştiririm?
Teşekkür ederiz!
Cevabınız için teşekkürler, şimdi agrep ile oynadım. Basitçe bir tamsayı döndürdüğümü (tahmin ettiğim dizge sayısı değiştiğini tahmin ediyorum) buluyorum, ama aslında bu değişikliği mi yürütüyor? Örneğin, örneğin, hayvanların = c ("fare", "köpek", "kedi") olduğunu varsayalım. Eğer fare ile değiştirmek istedim, "peynir" deyin, o zaman agrep ("mou", "peynir", hayvanlar) kullanabilir miyim? Bunu yaptığımda bir tam sayı (0) döndürür. Teşekkür ederim!! – Alan
'agrep' vektör indekslerini döndürür, böylece kolayca bir değer atayabilirsiniz:' hayvanlar [agrep ("mou", hayvanlar)] <- "peynir" ' – aL3xa
Mükemmel Teşekkür ederim :) – Alan