So konvertieren Sie eine Tabelle in einen Datenrahmen

Ich habe einen Tisch in R, der hatstr() von diesem:

 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"

Und sieht so aus, wenn ich es drucke:

                    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

Ich will das loswerdenx undy und konvertieren Sie es in einen Datenrahmen, der genauso aussieht wie oben (drei Zeilen, vier Spalten), aber ohne denx odery. Wenn ich benutzeas.data.frame(mytable)Stattdessen bekomme ich Folgendes:

                    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

Ich verstehe wahrscheinlich im Grunde nicht, wie Tabellen sich auf Datenrahmen beziehen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage