問題:我如何使用paste
沒有100000
成爲1e+05
?如何在不縮短爲1e + 05的情況下粘貼100000?
對不起提前,如果這個問題顯得輕佻(但它導致了我的代碼中的bug)。我用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( 「精確的」),在終端運行v版本2.14.1(2011-12-22)。]
或者只是把引號中的「100000」太... – neilfws