SORU
24 Temmuz 2009, Cuma


R nesne tanımlama

Genellikle çıkış veri türünü anlamadığım bir işlevi çıkış üretmek ile biten benim. Bir liste bekliyorum ve listeleri bir liste veya veri bir çerçeve ya da başka bir şey biter. İyi bir yöntem ya da ilk bir işlevi kullanırken, çıkış veri türünü belirlemek için iş akışı nedir?

CEVAP
24 Temmuz 2009, Cuma


Ben genellikle bazı kombinasyonu ile başlayın:

typeof(obj)
class(obj)
sapply(obj, class)
sapply(obj, attributes)
attributes(obj)
names(obj)

ortaya ne dayalı olarak uygun. Örneğin, deneyin:

obj <- data.frame(a=1:26, b=letters)
obj <- list(a=1:26, b=letters, c=list(d=1:26, e=letters))
data(cars)
obj <- lm(dist ~ speed, data=cars)

vb.

obj S3 veya S4 bir nesne, aynı zamanda methods showMethods, showClass, vb deneyebilirsiniz. Patrick Burns' R Inferno (sn #7) güzel bir bölüm vardır.

EDİT: Dirk ve Hadley cevapları str(obj) söz. Gerçekten bir nesneye hızlı ve daha detaylı bir şekilde göz atmak için yukarıdaki herhangi bir daha iyidir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Besnik Ibrahimi

    Besnik Ibrah

    27 Mart 2010
  • DanceOn

    DanceOn

    6 Mayıs 2006
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009