R中如何不将tibble转为data.frame即可完整打印长字符串
无需转换为data.frame查看tibble完整字符串的方法
tibble默认打印会自动截断长字符串、省略多余行,仅用于快速预览,你可以用以下几种方式直接查看完整内容:
- 直接提取列元素:通过
$符号提取目标列后索引对应行,拿到的就是原生字符串,不会被截断:
# 查看第24行的完整章节内容 austenBooksChapters$chapter[24]
- 调整打印参数直接输出整行:修改tibble的print参数,取消宽度和行数限制,直接打印完整行:
print(austenBooksChapters[24, ], width = Inf, n = Inf)
如果需要长期取消tibble的打印截断,可以全局配置:
options(tibble.width = Inf, tibble.max_extra_cols = Inf)
- tidyverse风格写法:用dplyr的
pull()函数提取列,可读性更强:
library(dplyr) # 提取第24行的章节内容 austenBooksChapters %>% pull(chapter) %>% nth(24)
- 可视化查看:在RStudio中运行
View(austenBooksChapters),点击对应单元格即可查看完整的章节文本。
内容的提问来源于stack exchange,提问作者manoj1123
相关产品推荐
相关产品推荐

