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

  • Call Me Howard

    Call Me Howa

    18 AĞUSTOS 2012
  • Techmoan

    Techmoan

    31 Mayıs 2009
  • wwjoshdu

    wwjoshdu

    18 ŞUBAT 2011