【发布时间】:2015-09-20 05:57:27
【问题描述】:
我的蘑菇可食性数据如下所示:
SpeciesName Edibility EdibilityRank
abruptibulbus Good 3
arvensis Choice 1
bisporus Good 3
bitorquis Choice 1
campestris Choice 1
diminutivus Presumed harmless 4
fuscofibrillosus Choice non-standard 2
haemorrhoidarius Choice non-standard 2
micromegethus Presumed harmless 4
placomyces Mildly poisonous 5
silvaticus Choice non-standard 2
silvicola Good 3
subrufescens Choice 1
对于每种蘑菇(第一列),都有一个可食性描述符(第二列)和一个数字可食性等级(第三列),等级越低,蘑菇越受欢迎。描述符和排名之间存在一对一的关系。
我想制作一个条形图/直方图,显示每个可食性级别的频率,按等级排序,并在 x 轴上用描述符标记。换句话说,虽然可食性描述符看起来像一个名义/分类变量,但它实际上是一个名义变量,名义关系由 Ranking 变量给出。
我可以按照描述符名称的字母顺序制作一个,如下所示:
edtable <- table(SourceFile$Edibility)
par(mai=c(3,1,1,1))
barplot(edtable, las=2)
或像这样按频率:
edtable <- table(SourceFile$Edibility)
par(mai=c(3,1,1,1))
barplot(edtable [order(edtable, decreasing = T)], las=2)
但我找不到按数字排名排序相同事物的方法。
【问题讨论】:
标签: r histogram bar-chart labels