You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看dataframe/Tibble结构且不输出str()返回的多余属性

R语言查看tibble/DataFrame列结构的优化方案

以下是几种可以过滤多余属性、仅展示列信息的实现方式:

  • 使用dplyr包的glimpse()(最适配tibble的方案)
    glimpse()是tidyverse生态专门优化的结构查看函数,默认不会打印spec、problems这类额外属性,输出内容仅包含数据集行列数、列名、列类型、前若干位示例值,完全匹配需求。
    代码示例:
library(dplyr)
glimpse(df) # df替换为你的数据集名称

对应示例输出:

Rows: 4,238
Columns: 2
$ male <fct> M, F, M, F, F, F, F, F, M, M...
$ age  <dbl> 39, 46, 48, 61, 46, 43, 63, 45, 52, 43...
  • 调整原生str()函数的参数
    如果不想额外加载依赖包,可直接给str()设置give.attr = FALSE参数,关闭属性内容的打印:
str(df, give.attr = FALSE)
  • 自定义提取列信息
    如果需要完全自定义输出的字段,可以手动遍历每列提取需要的内容,比如仅输出列名和对应数据类型:
data.frame(
  列名 = names(df),
  数据类型 = sapply(df, class)
)

内容的提问来源于stack exchange,提问作者mccurcio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 12:15:04