首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ggplot2 X变量的顺序不正确

ggplot2 X变量的顺序不正确
EN

Stack Overflow用户
提问于 2017-09-01 01:25:43
回答 1查看 16关注 0票数 0

这段代码将X变量绘制为<8,10-12,12-20,20+,然后是8-10。为什么"8-10“是不正常的?谢谢。

代码语言:javascript
运行
复制
tst1 <- data.frame(
len = c(1.00, 1.038219, 1.040130, 1.078980, 1.186618 ),
pm25=c("<8", "8-10","10-12", "12-20","20+"))

plottst1 <- ggplot(tst1, aes(x=factor(pm25), y=len))
plottst1
EN

回答 1

Stack Overflow用户

发布于 2017-09-01 02:53:03

您应该使用有序的factor

代码语言:javascript
运行
复制
mylevels <-c("<8", "8-10","10-12", "12-20","20+")
tst1 <- data.frame(
  len = c(1.00, 1.038219, 1.040130, 1.078980, 1.186618 ),
  pm25=factor(mylevels, levels=mylevels, ordered =T))


plottst1 <- ggplot(tst1, aes(x=pm25, y=len))
plottst1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45987065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档