问题:我怎样才能使用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)。]