R 如何使TIBLES显示有效数字

R 如何使TIBLES显示有效数字,r,tibble,R,Tibble,我正在处理具有有效数字(即“.”后面的数字)的数据。这些数字在查看我的数据时显示,既可以将我的数据作为基数R中的变量,也可以将数据存储在数据框中。但是,当我在tibble中查看数据时,它们不会出现 我需要查看我工作的这些有效数字。有没有一种方法可以让它们在使用tibbles时出现 以下是一个可复制的示例: x有5位有效数字,使用基数R时显示3位: x = 1234.56789 x [1] 1234.568 在data.frame中,还显示3位有效数字: df = data.frame(x=x)

我正在处理具有有效数字(即“.”后面的数字)的数据。这些数字在查看我的数据时显示,既可以将我的数据作为基数R中的变量,也可以将数据存储在数据框中。但是,当我在tibble中查看数据时,它们不会出现

我需要查看我工作的这些有效数字。有没有一种方法可以让它们在使用tibbles时出现

以下是一个可复制的示例:

x
有5位有效数字,使用基数R时显示3位:

x = 1234.56789
x
[1] 1234.568
在data.frame中,还显示3位有效数字:

df = data.frame(x=x)
df
         x
1 1234.568
library(tibble)
df = tibble(x=x)
df
# A tibble: 1 x 1
      x
  <dbl>
1 1235.
但在TIBLE中,将显示0个有效数字:

df = data.frame(x=x)
df
         x
1 1234.568
library(tibble)
df = tibble(x=x)
df
# A tibble: 1 x 1
      x
  <dbl>
1 1235.

您可以设置选项
支柱.sigfig

options(pillar.sigfig = 1)
as_tibble(iris)
# # A tibble: 150 x 5
#   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
#           <dbl>       <dbl>        <dbl>       <dbl> <fct>  
#  1           5.          4.           1.         0.2 setosa 
#  2           5.          3            1.         0.2 setosa 
#  3           5.          3.           1.         0.2 setosa 
#  4           5.          3.           2.         0.2 setosa 
#  5           5           4.           1.         0.2 setosa 
#  6           5.          4.           2.         0.4 setosa 
#  7           5.          3.           1.         0.3 setosa 
#  8           5           3.           2.         0.2 setosa 
#  9           4.          3.           1.         0.2 setosa 
# 10           5.          3.           2.         0.1 setosa 


options(pillar.sigfig = 7)
tb = tibble(x=x)
tb
# # A tibble: 1 x 1
#            x
#        <dbl>
#   1 1234.568
或在线: