gpt4 book ai didi

r - 指定格子图面板的顺序

转载 作者:行者123 更新时间:2023-12-04 11:27:12 25 4
gpt4 key购买 nike

我查看了关于此主题的两个类似问题,但没有在这两个问题中找到我正在寻找的答案。 as.table 函数将字母顺序从左下角开始更改为从左上角开始,但不改变组内 Pane 的顺序。

数据(我的客户专有)具有由字母和数字组合而成的站点标识。当在所有被绘制的站点组中有一系列具有相同首字母的站点时,它们按第一个数字排序,而不是我们人类计数的方式。例如,SW-1、SW-10、SW-11、SW-2、SW-3。我想要它们的顺序是 SW-1、SW-2、SW-3、SW-10、SW-11。我使用的代码是:

 xyplot(as.d$quant ~ as.d$sampdate | as.d$site, ylim=range(as.d$quant), xlim=range(as.d$sampdate), 
main='Arsenic By Time', ylab='Concentraion (mg/L)', xlab='Time')

我不知道如何附加结果图的 .pdf,但如果有人告诉我如何操作,我会这样做。

最佳答案

这里有几点。

首先,在 R 中,诸如因子级别的顺序之类的东西被认为是数据的属性或属性,而不是图形/分析的属性。因此,在绘图或分析函数中通常没有用于指定顺序的参数,而是您在数据对象本身中指定该顺序,然后所有绘图和分析都使用该顺序。

要更改顺序,您可以使用 factor 函数指定所需的顺序,或者您可以使用 relevelreorder 等函数来更改因素水平的顺序。如果您希望级别的顺序与它们在数据中出现的顺序相同,则 unique 函数效果很好。对于混合字符和数字的排序,gtools 包中的 mixedsort 函数可能很有用。

关于r - 指定格子图面板的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15033107/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com