首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >排序格子bwplot

排序格子bwplot
EN

Stack Overflow用户
提问于 2014-04-08 12:08:29
回答 1查看 1.7K关注 0票数 0

我正在使用网格bwplot绘制每周的数据,并且在弄清楚如何决定每天的曲线图排序时遇到了麻烦。它显示(从左到右,从上到下):星期二,星期三,星期五,星期一,星期四。相反,我希望它以(从左到右,从上到下)的顺序显示:星期一、星期二、星期三、星期四和星期五。不幸的是,我不能张贴一张图片来显示确切的情节,因为我没有10分的声誉。

下面是我的数据的前6行(对象对于dput来说太大了)。想象一下重复3,810行...

代码语言:javascript
复制
          X            datetime    useKW       genKW    netKW index     WkDay
22096 264719 2013-07-01 05:00:00 1.470133 0.003050000 1.467083 22096    Monday
22216 263279 2013-07-02 05:00:00 2.231567 0.002433333 2.229133 22216   Tuesday
22328 261839 2013-07-03 05:00:00 1.709833 0.003116667 1.706717 22328 Wednesday
22474 260399 2013-07-04 05:00:00 1.445117 0.003116667 1.442000 22474  Thursday
22607 258959 2013-07-05 05:00:00 1.428533 0.003116667 1.425417 22607    Friday
23002 254639 2013-07-08 05:00:00 1.528633 0.003233333 1.525400 23002    Monday
        HM   H_M
22096 0500 05:00
22216 0500 05:00
22328 0500 05:00
22474 0500 05:00
22607 0500 05:00
23002 0500 05:00

下面是我对bWplot的函数调用:

代码语言:javascript
复制
bwplot(netKW~H_M|WkDay,data=DS1, scales=list(x=list(rot=45)), ylab='netKW', xlab=xlab, main=main)

我已经研究了其他关于定义点阵图顺序的帖子,它们似乎导致了一个共同的解决方案,即改变因子级别顺序……在我的例子中,它是针对WkDay的。然而,我很难弄清楚如何将它应用于我的特定问题。

EN

回答 1

Stack Overflow用户

发布于 2014-04-08 12:21:42

代码语言:javascript
复制
 DS1$WkDay <- factor( DS1$WkDay, levels=c( 'Monday', 'Tuesday', 'Wednesday', 
                                           'Thursday', 'Friday') )

您应该意识到,点阵图是从下到上的,所以期望它是从上到下的,可以说是逆水行舟。有关更改该默认行为的机制,请参阅?bwplot帮助页面上的as.table参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22927351

复制
相关文章

相似问题

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