在R tibble包中设置一个选项

时间:2018-04-01 12:03:58

标签: r options tibble

版本1.4.2的tibble软件包具有tibble-options下的文档中列出的选项。例如,一个这样的选项是tibble.max_extra_cols,默认为100。

如何访问和设置这些选项?

1 个答案:

答案 0 :(得分:2)

使用options设置并getOption进行检索。例如,下面我们将"tibble.print_min"设置为3;然后我们展示我们确实设置了它并显示150行虹膜数据集作为一个tibble指出只显示3行。最后,我们将"tibble.print_min"设置回其默认值,注意如果getOption("tibble.print_min")返回NULL,则表示将使用默认值。现在显示10行。

library(tibble)

options(tibble.print_min = 3)
getOption("tibble.print_min")
## [1] 3

as.tibble(iris)
## # A tibble: 150 x 5
##   Sepal.Length Sepal.Width Petal.Length Petal.Width Species
##          <dbl>       <dbl>        <dbl>       <dbl> <fct>  
## 1         5.10        3.50         1.40       0.200 setosa 
## 2         4.90        3.00         1.40       0.200 setosa 
## 3         4.70        3.20         1.30       0.200 setosa 
## # ... with 147 more rows

options(tibble.print_min = NULL)
getOption("tibble.print_min")
## [1] NULL

as.tibble(iris)
## # A tibble: 150 x 5
##    Sepal.Length Sepal.Width Petal.Length Petal.Width Species
##           <dbl>       <dbl>        <dbl>       <dbl> <fct>  
##  1         5.10        3.50         1.40       0.200 setosa 
##  2         4.90        3.00         1.40       0.200 setosa 
##  3         4.70        3.20         1.30       0.200 setosa 
##  4         4.60        3.10         1.50       0.200 setosa 
##  5         5.00        3.60         1.40       0.200 setosa 
##  6         5.40        3.90         1.70       0.400 setosa 
##  7         4.60        3.40         1.40       0.300 setosa 
##  8         5.00        3.40         1.50       0.200 setosa 
##  9         4.40        2.90         1.40       0.200 setosa 
## 10         4.90        3.10         1.50       0.100 setosa 
## # ... with 140 more rows