SORU
25 Mayıs 2012, Cuma


Nasıl R veri bir çerçeve için bir tablo dönüştürmek için

Bu str() R olan bir tablo var:

 table [1:3, 1:4] 0.166 0.319 0.457 0.261 0.248 ...
 - attr(*, "dimnames")=List of 2
  ..$ x: chr [1:3] "Metro >=1 million" "Metro <1 million" "Non-Metro Counties"
  ..$ y: chr [1:4] "q1" "q2" "q3" "q4"

ve bu gibi görünüyor ben yazdırırken:

                    y
x                           q1        q2        q3        q4
  Metro >=1 million  0.1663567 0.2612212 0.2670441 0.3053781
  Metro <1 million   0.3192857 0.2480012 0.2341030 0.1986102
  Non-Metro Counties 0.4570341 0.2044960 0.2121102 0.1263597

İstiyorum kurtulmak x y ve dönüştürmek için bir veri çerçevesi görünüyor tam olarak aynı yukarıda (üç satır, dört sütun), ama olmadan x y. Eğer as.data.frame(mytable) yerine kullanırsam.

                    x  y      Freq
1   Metro >=1 million q1 0.1663567
2    Metro <1 million q1 0.3192857
3  Non-Metro Counties q1 0.4570341
4   Metro >=1 million q2 0.2612212
5    Metro <1 million q2 0.2480012
6  Non-Metro Counties q2 0.2044960
7   Metro >=1 million q3 0.2670441
8    Metro <1 million q3 0.2341030
9  Non-Metro Counties q3 0.2121102
10  Metro >=1 million q4 0.3053781
11   Metro <1 million q4 0.1986102
12 Non-Metro Counties q4 0.1263597

Muhtemelen temelde tablolar veri iletimi ile ilgili nasıl anlamıyorum.

CEVAP
25 Mayıs 2012, Cuma


Bunun zaten farkındayım.

as.data.frame.matrix(mytable) 

-- anlaşılan ihtiyacım olan şey, masanın ihtiyaçları uygun bir şekilde verinin çevrilmesi için bir matris dönüştürmek için yapar. as.data.frame.matrix() function for contingency tables at the Computational Ecology blog bu konuda daha fazla ayrıntı buldum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012
  • FUzzyBUnnyBOoties

    FUzzyBUnnyBO

    3 EKİM 2007
  • The Amazing Atheist

    The Amazing

    20 Kasım 2006