如何在 r 中禁用科学记数法(附示例)
您可以使用以下方法禁用 R 中的科学记数法:
方法 1:禁用科学计数法作为全局设置
options(scipen= 999 )
方法 2:禁用变量的科学计数法
format(x, scientific = F )
以下示例展示了如何在实践中使用每种方法。
方法 1:禁用科学计数法作为全局设置
假设我们在 R 中执行以下乘法:
#perform multiplication x <- 9999999 * 12345 #view results x [1] 1.2345e+11
由于数字很大,结果以科学计数法显示。
以下代码显示如何禁用科学记数法作为全局设置。这意味着任何输出中的变量都不会以科学计数法显示。
#turn off scientific notation for all variables options(scipen= 999 ) #perform multiplication x <- 9999999 * 12345 #view results x [1] 123449987655
请注意,由于我们禁用了科学记数法,因此显示了整个数字。
请注意, scipen 的默认值为0 ,因此您可以使用 R 中的options(scipen=0)重置此全局设置:
#turn scientific notation back on
options(scipen= 0 )
#perform multiplication again
x <- 9999999 * 12345
#view results
x
[1] 1.2345e+11
方法 2:禁用变量的科学计数法
以下代码显示如何禁用单个变量的科学记数法:
#perform multiplication x <- 9999999 * 12345 #display results and turn of scientific notation format(x, scientific = F ) [1] "123449987655" #perform another multiplication y <- 9999999 * 999999 #view results y [1] 9.999989e+12
请注意,只有第一个变量不显示科学计数法,因为它是我们使用format()函数的唯一变量。
其他资源
以下教程展示了如何在 R 中执行其他常见操作: