假设这是我的数据:
Alpha Number
a 5
b 2
c 7
d 1
e 9
f 3
g 4
barplot(sort(Number,decreasing = TRUE))不出所料,当我使用axis(1,at = c$b, labels = c$b)添加x轴值时,它只是按照表中提到的字母顺序显示。相反,我需要的是根据y轴上的排序值添加x轴,而不使用ggplot2。
我也尝试过barplot(Number[order(Number,decreasing = TRUE),],但它不起作用。
因为"Alpha“列不是数字,所以Number~Alpha不起作用。
谢谢。
发布于 2017-05-11 01:11:42
这里不需要使用axis,您可以在barplot函数中指定标签:
barplot(sort(d$Number,decreasing = TRUE),names.arg=d$Alpha[order(d$Number,decreasing=T)])https://stackoverflow.com/questions/43894931
复制相似问题