小数点垂直对齐

时间:2017-06-26 13:29:35

标签: r

有没有办法将R中的(输出)小数点垂直对齐从低变为居中?

MWE:

x <- 15.566667
round(x, digits = 2)

# [1] 15.57

提前谢谢。

2 个答案:

答案 0 :(得分:6)

使用此选项设置适当的选项options(OutDec= "·")

答案 1 :(得分:1)

如果您不想更改全局选项,您也可以始终使用gsub

gsub("\\.","·",round(x, digits = 2))
[1] "15·57"

请注意,它的缺点是它将其转换为字符。

使用gsubUnicode字符的另一种方法是:

y <- gsub("\\.","\U00B7",round(x, digits = 2))
Encoding(y) <- "UTF-8"

y
[1] "15·57"

这种方式为您提供了所需符号的灵活性(而不必复制/粘贴),并且不再需要全局选项