我有一列数字类,例如:v <- c(12345, 2345, 7689900)
.
我知道每个数字实际上都是 12.345, 23.45, 76.89900
的形式,即每个数字有两位数字,其余为小数。
如何将矢量转换为这种格式?在此过程中不应裁剪小数点。
最佳答案
如果您正在寻找数字向量,一个选项可能是:
v/10^(nchar(v) - 2)
[1] 12.345 23.450 76.899
编辑:
如果我们的数字超过 20 位,我们可以 Count the number of integer digits使用log10:
v/10^(floor(log10(abs(v))) + 1 - 2)
关于r - 将数字格式设置为两位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62510764/