SORU
13 AĞUSTOS 2009, PERŞEMBE


Nasıl R dataframe satır almak için

Sütun başlıkları ile bir dataframe var.

Nasıl bir liste olarak dataframe (liste için anahtar olarak sütun başlıkları ile) belirli bir sıra alabilir miyim?

Özellikle, benim dataframe

      A    B    C
    1 5    4.25 4.5
    2 3.5  4    2.5
    3 3.25 4    4
    4 4.25 4.5  2.25
    5 1.5  4.5  3

Ve eşdeğer bir satır almak istiyorum

> c(a=5, b=4.25, c=4.5)
  a   b   c 
5.0 4.25 4.5 

CEVAP
13 AĞUSTOS 2009, PERŞEMBE


x[r,]

r satır nerede ilgileniyorsun. Örneğin: bu deneyin

#Add your data
x <- structure(list(A = c(5,    3.5, 3.25, 4.25,  1.5 ), 
                    B = c(4.25, 4,   4,    4.5,   4.5 ),
                    C = c(4.5,  2.5, 4,    2.25,  3   )
               ),
               .Names    = c("A", "B", "C"),
               class     = "data.frame",
               row.names = c(NA, -5L)
     )

#The vector your result should match
y<-c(A=5, B=4.25, C=4.5)

#Test that the items in the row match the vector you wanted
x[1,]==y

This page (this useful site) Bu gibi dizin oluşturma hakkında iyi bilgi var.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FND Films

    FND Films

    2 Mayıs 2006
  • jedimasterkyle

    jedimasterky

    11 ŞUBAT 2006
  • Numberphile

    Numberphile

    15 EYLÜL 2011