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ş:
Nasıl bir kare sütun veri türü sayısal...
Nasıl R veri referans ile bir satır si...
Nasıl bir tablodan veri kopyalamak içi...
Nasıl alt için birden fazla koşul veri...
Nasıl Server tablo sütun olup olmadığı...