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

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • LiteralMSPaint

    LiteralMSPai

    27 EKİM 2010
  • Michael Lummio

    Michael Lumm

    25 Mayıs 2007