【发布时间】:2012-11-14 19:42:48
【问题描述】:
问题:我如何使用paste 而不将100000 变为1e+05?
如果这个问题看起来很无聊(但它导致了我的代码中的错误),请提前抱歉。我使用 R 来调用外部脚本,所以当我说例如paste("abc",100000) 我希望它输出 "abc 100000" 而不是 "abc 1e+05"。
这是我屏幕上的示例:
> paste("abc",100000)
[1] "abc 1e+05"
> paste("abc",100001)
[1] "abc 100001"
这导致我的脚本适用于输入“100001”但不适用于“100000”的奇怪行为。
我意识到我可以创建一个脚本来将数字转换为字符串,但是我觉得如果有内部方法可以做同样的事情,我不应该这样做(我怀疑有一些“方法”我'米不见了)。
[如果有帮助,我在 Ubuntu 12.04.1 LTS(“精确”)上,在终端中运行 R 版本 2.14.1(2011-12-22)。]
【问题讨论】: