在tbl_df中包装时查看整个数据框?
tbl_df
(以前的tbl_df
)是由R中的dplyr
dataframe操作包创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.frame
或print.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)
将始终打印所有列,而不考虑屏幕的宽度。