R 转换为字符后更改了科学符号的数字

R 转换为字符后更改了科学符号的数字,r,scientific-notation,R,Scientific Notation,我发现带有科学符号的数字在转换为字符后会发生变化: options(scipen=-20,digits=5); asd <- c(1957011319,1274863277) as.numeric(asd) [1] 1.9570e+09 1.2749e+09 如何将数字保持为字符格式?请查看选项(scipen=-20,digits=20)的情况。。“这只是一个展示的问题。”帕斯卡我同意。在内部,R有它自己的表示,您看到的只是它的显示方式。顺便说一下,你的问题不清楚你想要什么。实际上我想在

我发现带有科学符号的数字在转换为字符后会发生变化:

options(scipen=-20,digits=5);
asd <- c(1957011319,1274863277)
as.numeric(asd)
[1] 1.9570e+09 1.2749e+09

如何将数字保持为字符格式?

请查看
选项(scipen=-20,digits=20)的情况。
。“这只是一个展示的问题。”帕斯卡我同意。在内部,R有它自己的表示,您看到的只是它的显示方式。顺便说一下,你的问题不清楚你想要什么。实际上我想在图中进行测试。
text(x=…,y=…,lables=XXX)
,当我在text()中输入数字时,输出的数字发生了变化(1.9570e+09与“1.957011319e+09”)。那么我如何保持这个数字呢?使用
格式
prettyNum
或其他格式化函数之一。查看
选项(scipen=-20,digits=20)
会发生什么。“这只是一个展示的问题。”帕斯卡我同意。在内部,R有它自己的表示,您看到的只是它的显示方式。顺便说一下,你的问题不清楚你想要什么。实际上我想在图中进行测试。
text(x=…,y=…,lables=XXX)
,当我在text()中输入数字时,输出的数字发生了变化(1.9570e+09与“1.957011319e+09”)。那么我如何保持这个数字呢?使用
format
prettyNum
或其他格式化函数之一。
as.character(as.numeric(asd))
[1] "1.957011319e+09" "1.274863277e+09"