如何在r中获取整数的十进制值

how to get decimal values of whole number in r

我刚好有这样的数据集,

    options(pillar.sigfig = 5) 
a <- c(1.012,1,0,2.987,4)
b <- c(4.897,5,98,8.001,2.456)
tibble(A=a,
       B=b) -> tibble1

输出如下所示:

我想显示整数的小数点,我试过signif函数,但它无法得到整个table的小数点,但我得到了每一列(我希望它反映在整个 table 虽然 :P)。

预期产出,FYR:

小数不是对象的 属性,它们是对象上使用的 print 方法的 属性。无论好坏,tibblepillar 包对小数的打印方式有很大的限制。

如果您需要为其他功能使用 tbl/tbl_df,但不喜欢打印方法,请使用不同的 print 方法。

或者:

print.data.frame(tibble1)

或者使用这种方法,which the maintainers of pillar actually recommend:

print.tbl_df <- function(x, ...) {
  print.data.frame(x, ...)
  invisible(x)
}

tibble1