在tbl_df中包装时查看整个数据框?

tbl_df (以前的tbl_df )是由R中的dplyrdataframe操作包创build的dataframe的一个版本。当意外地调用dataframe时,它防止了长表的输出。

一旦dataframe被tbl_df / tbl_df ,是否有命令查看整个dataframe(dataframe的所有行和列)?

如果我使用df[1:100,] ,我会看到所有100行,但是如果我使用df[1:101,] ,它将只显示前10行。 我想轻松地显示所有行以快速滚动它们。

有没有一个dplyr命令来抵消这一点或解开数据框的方式?

你也可以使用

 print(tbl_df(df), n=40) 

或者在pipe道运营商的帮助下

 df %>% tbl_df %>% print(n=40) 

您可以使用as.data.frameprint.data.frame

如果您希望将其作为默认值,则可以更改dplyr.print_max选项的值。

 options(dplyr.print_max = 1e9) 

tibble小插曲有一个更新的方式来更改其默认的打印行为:

您可以使用以下选项控制默认外观:

options(tibble.print_max = n, tibble.print_min = m) :如果有多于n行,只打印前m行。 使用options(tibble.print_max = Inf)始终显示所有行。

options(tibble.width = Inf)将始终打印所有列,而不考虑屏幕的宽度。