Tôi có một bảng trong R có str()cái này:
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"
Và trông như thế này khi tôi in nó:
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
Tôi muốn thoát khỏi xvà yvà chuyển đổi nó vào một khung dữ liệu mà vẻ bề ngoài giống hệt như trên (ba hàng, bốn cột), nhưng không có xhoặc y. Nếu tôi sử dụng as.data.frame(mytable), thay vào đó tôi nhận được điều này:
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
Về cơ bản, tôi có thể không hiểu làm thế nào các bảng liên quan đến khung dữ liệu.
deparse.level = 0(hoặc có thể là 2) trong lệnh gọi tớitable
?xtabs(không nhất thiết phải là vị trí rõ ràng nhất.)