如何简洁地更改数字 R 变量(保持其数字),以便例如:
“-0.34”变成简单的“-.34”?
仅当输出数值时,才必须选择具体的表示形式(即数字的格式)。您不能将数值变量从“-0.34”更改为“-.34”;两者都是同一数字的表示。
但是,当您输出表达式时e
,您可以选择其格式。我不知道有什么内置方法可以去掉前导“0”,但您总是可以手动删除它:
> sub("^(-?)0.", "\\1.", sprintf("%.2f", -0.34))
[1] "-.34"
为了方便起见,您可以定义一个函数,例如,
numformat <- function(val) { sub("^(-?)0.", "\\1.", sprintf("%.2f", val)) }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)