我有一个我构建的双向表,看起来像这样:
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
然而,我觉得自己更加困惑,因为他们看起来是不同的方式,我认为最后一个链接实际上是指数据框的重新定位,而不是列联表。
谢谢〜