質問: どうすれば になら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) を実行しています。]