如何重新组织R中的双向表的列?

时间:2016-10-06 20:13:14

标签: r desctools

我有一个我构建的双向表,看起来像这样:

                   DEM       GOP   IND/OTH   NO_PREF
     CLG GRAD 6.9169960 8.8191700 4.3066535 9.0085639
     DK       0.7822793 0.4611331 0.6093544 2.3468379
     GRAD SCH 3.4914361 3.5737813 2.1162714 3.3843874
     GRDE SCH 1.1034256 0.4034914 0.3952569 2.0009881
     HS GRAD  5.7806324 4.8583663 2.8738472 9.0497365
     SOME CLG 5.3524374 5.2783267 3.0138340 6.8099473
     SOME HS  2.1492095 0.8069829 0.9305007 3.3761528

我想重新订购类别[教育水平]从某些HS到CLG,而不是CLG Grad到某些HS。但是,我想要在数据框中更改它。

PPref <- read.csv("PoliticalPref.csv", header = TRUE, na.strings = c (""))

#Two Way table for Mother Ed. Level and Political Preference
MELaPP <- table(PPref$Mother.Ed, PPref$Pol.Pref)

#Two-Way Table of Political Preference for each Educational Level of the Mothers
MELaPPChart <- prop.table(MELaPP)*100
MELaPPChart

这是我上面的源代码。我知道这些功能:

    rev(...)
    sort(...)
    order(...)

存在,虽然我不确定哪种最合适。

我基本上导入了一个值为

的数据框

http://puu.sh/rA0E0/121f82c7a7.png

我为变量做了一个条件表&#34; Mother.Ed&#34;和&#34; Pol.Pref,&#34;现在我正在努力重新排列&#34; Mother.Ed&#34;这样我就可以有一个合适的条形图。有人可以这么善意提供建议吗?

我查看过的资源包括:

cran.r-project.org/web/packages/DescTools/vignettes/TablesInR.pdf

r.789695.n4.nabble.com/Barchart-reorder-td2217634.html

Reorder levels of a factor without changing order of values

然而,我觉得自己更加困惑,因为他们看起来是不同的方式,我认为最后一个链接实际上是指数据框的重新定位,而不是列联表。

谢谢〜

0 个答案:

没有答案