SORU
5 Temmuz 2011, Salı


&; S3" yöntemleri " R ne anlama geliyor?

R için oldukça yeni olduğum için, S3 yöntemleri ve nesneleri ne olduğunu bilmiyorum. S3 ve S4 nesne sistemleri vardır, ve bazı olası (http://google-styleguide.googlecode.com/svn/trunk/google-r-style.html eğer S4 S3 üzerinde kullanmak için tavsiye bulundu. Ancak, S3 yöntemlerin tam tanımını bilmiyorum/nesneler.

CEVAP
5 Temmuz 2011, Salı


Çoğu ilgili bilgileri özetle ?S3 ?UseMethod, bakarak ama bulunabilir:

S3 yöntem şeması sevk eder. Eğer bir süreliğine R kullandıysanız, print, predict summary yöntem vardır nesneleri farklı türde bir sürü fark edeceksiniz.

S3, bu nasıl çalışır:

  • ayar nesnelerle faiz (örn: bir dönüş değeri yöntem çağrısı glm sınıf 6**) vardır
  • genel bir yöntem sağlar isim (*7'de*), sonra bir nokta, ve sonra [null] (örn: print.glm)
  • bazı hazırlık oldu bu genel adı (print)yapılan bu iş için, ama eğer varsa sadece kendine uygun seyir yöntem adları mevcut, gerek yok (görmek için ben önerdim yardım bu eğer bunu yaparsanız daha önce).

Kime göre neye göre, ve özellikle, yeni oluşturulan funky model uydurma paketi kullanıcı, çok daha predict.mykindoffit(myfit, type="class") daha predict(myfit, type="class") yazabilmek için uygundur.

Bunun için biraz daha var, ama bu başlangıç için. Orada tamamen birkaç dezavantajları bu şekilde sevk yöntemleri dayalı bir öznitelik (sınıf) nesneler (C ve titiz muhtemelen yalan geceleri korku değil), ama bir sürü durumlar, işler düzgün. R geçerli sürümü ile, yeni yollar (S4 ve başvuru sınıflar) uygulanan olmuştur, ama çoğu insan hala (sadece) S3 kullanın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • Project Mooncircle

    Project Moon

    6 Aralık 2009
  • XxMinayaxX1

    XxMinayaxX1

    9 Mayıs 2012