r - 如何在保持字母顺序的情况下输出图形

标签 r ubuntu

我有一个通过 png() 输出图形文件的脚本

文件名是基于一个值(p)和观察id ID(数值)。

> summary(p)
   Min. 1st Qu.  Median    Mean 3rd Qu.    Max. 
0.05328 0.10770 0.20830 0.31140 0.42360 0.99990 
> summary(id)
     Min.   1st Qu.    Median      Mean   3rd Qu.      Max. 
100000000 114100000 130400000 186100000 287300000 4513000
> str(p)
 num [1:223] 0.175 0.1499 0.156 0.0636 0.1628 ...
> str(id)
 int [1:223] 100037005 100270001 100270002 100801001 101910002 101910003 101910007 102510001 103630003 103630005 ...

这样

png(paste(p," - ", id,".png)

我的目标是输出目录中的文件按名称排序时按递增的 p 顺序排列,而 id 仍在文件名中。

我不明白为什么排序顺序会乱七八糟,就像随附的屏幕截图中一样。

File Order

关于如何获得所需输出的任何想法?对p进行变换,只要容易回溯到原始值即可,p和id都必须在文件名中。我在 Ubuntu 11.10 上。

非常感谢

最佳答案

在转换为字符串时,您可以尝试确保 p 值的长度都相同。使用 sprintf:

pstring = sprintf("%010.8f",p)

将创建一个恰好包含 8 位小数、前导零和尾随零的字符串,对于 0 到 1 的值,长度始终为 10 个字符(零、点,然后是八位小数)。

sprintf("%010.8f",runif(100))

应该向您展示它的作用。

根据自己的口味调整格式,文火慢炖,上 table 。

关于r - 如何在保持字母顺序的情况下输出图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8551245/

相关文章:

Android 模拟器在启动时挂起 - 使用带有英特尔虚拟化加速的 KVM

node.js - 更改在 GCE 上运行的 node.js 的日志目标

linux - 如何在 linux 中找到任何可执行文件的系统路径? (Ubuntu 发行版)

r - 一种过滤文本文件的算法

r - t.test(y1, y2,paired=T) 是否意味着 var.equal=T?

r - 使用 R 插入缺失数据的值和另一个数据框中的值

php - 本地 LAMP 堆栈上的 Wordpress - 如何允许 PHP 文件通过 FTP

ubuntu - 运行应用程序命令以打开终端

从数据框或矩阵中随机采样连续行

r - ggplot 将主轴.刻度线长度与短轴.刻度线长度对齐