有没有办法将R中的(输出)小数点垂直对齐从低变为居中?
MWE:
x <- 15.566667
round(x, digits = 2)
# [1] 15.57
提前谢谢。
答案 0 :(得分:6)
使用此选项设置适当的选项options(OutDec= "·")
答案 1 :(得分:1)
如果您不想更改全局选项,您也可以始终使用gsub
:
gsub("\\.","·",round(x, digits = 2))
[1] "15·57"
请注意,它的缺点是它将其转换为字符。
使用gsub
和Unicode
字符的另一种方法是:
y <- gsub("\\.","\U00B7",round(x, digits = 2))
Encoding(y) <- "UTF-8"
y
[1] "15·57"
这种方式为您提供了所需符号的灵活性(而不必复制/粘贴),并且不再需要全局选项