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

R中使用read_xlsx读Excel后首行出现<chr>且返回tibble的原因

问题解答

读取结果为tibble类型的原因

read_xlsx()是readxl包提供的函数,属于tidyverse工具集的一部分,该类tidyverse内置数据读取函数的默认返回格式就是tibble。
tibble是对R原生data.frame的优化实现,默认不会修改输入的列名、不会自动做字符串转因子操作,打印时也会附带更多数据集信息,适配tidyverse全系列的数据处理函数的输入要求。

列名下标识的原因

你观察到的并不是数据集的首行内容,是tibble在控制台打印时默认展示的列数据类型标记,仅用于可视化提示,不会实际写入数据集对象:

  • 对应字符型列
  • 对应整数型列
  • 对应浮点数值型列
  • 对应逻辑型列
  • / 对应日期/日期时间型列
    如果想要验证这点,你可以运行head(as.data.frame(formulary_data)),将tibble转换为R原生data.frame后打印,就不会再出现该类类型标识。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.17 09:36:03