📜  将整个 tibble 打印到 R 控制台

📅  最后修改于: 2022-05-13 01:55:49.264000             🧑  作者: Mango

将整个 tibble 打印到 R 控制台

在本文中,我们将看到如何将整个 tibble 打印到 R 控制台。 tibble 是一种组织良好的数据结构,由行名称表示的行和列组成。 Tibbles 部分显示在控制台上,在控制台上显示少量行。

方法一:使用dplyr库

基 R 中的 as_tibble() 方法用于以 tibble 的形式访问数据帧。

as_tibble (data-frame)

nrow() 方法可用于计算数据框或小标题的行数。

nrow(tibble)

使用 print() 方法,可以使用第二个参数访问完整的行集,它相当于 tibble 的行数。

print(tibble, nrow(tibble))

下面是实现:



R
library("dplyr")
  
# creating a data frame
data_frame <- data.frame(col1 = 1:40,
                       col2 = 1:40,
                       col3 = 1)
  
# converting to tibble
tib <- as_tibble(data_frame)
print ("Original Tibble")
print (tib)
  
# calculating number of rows of tibble
rows <- nrow(tib)
print ("Complete Tibble")
print(tib,n=rows)


R
library("dplyr")
  
# creating a data frame
data_frame <- data.frame(col1 = 1:40,
                       col2 = 1:40,
                       col3 = 1)
# converting to tibble
tib <- as_tibble(data_frame)
  
print ("Complete Tibble")
data_frame %>% as_tibble() %>% print(n=nrow(data_frame))


R
library("dplyr")
  
# setting options
options(dplyr.print_max = 1e9)
  
# creating a data frame
data_frame <- data.frame(col1 = 1:40,
                       col2 = 1:40,
                       col3 = 1)
  
# converting to tibble
tib <- as_tibble(data_frame)
print ("Complete Tibble")
print(tib)


输出:

方法 2:使用 dplyr 库和管道运算符

可以使用一系列操作将 %>%运算符应用于数据帧。最初,将 as_tibble() 方法应用于数据框以转换为 tibble,然后使用 n 参数打印,设置为与数据框中的行数相等。

下面是实现:

电阻

library("dplyr")
  
# creating a data frame
data_frame <- data.frame(col1 = 1:40,
                       col2 = 1:40,
                       col3 = 1)
# converting to tibble
tib <- as_tibble(data_frame)
  
print ("Complete Tibble")
data_frame %>% as_tibble() %>% print(n=nrow(data_frame))

输出:



方法 3:使用 options() 方法

R 中的 options() 方法允许用户设置和检查大量全局选项。这些选项操纵 R 计算和显示其结果的方式。

options(...)

这些选项可用于设置为任何值,例如使用 dplyr 包,它可用于设置显示最大长度输出。

options(dplyr.print_max = 1e9)

全局选项的修改用于在控制台上打印整个 tibble。

下面是实现:

电阻

library("dplyr")
  
# setting options
options(dplyr.print_max = 1e9)
  
# creating a data frame
data_frame <- data.frame(col1 = 1:40,
                       col2 = 1:40,
                       col3 = 1)
  
# converting to tibble
tib <- as_tibble(data_frame)
print ("Complete Tibble")
print(tib)

输出: