R Markdown中read_csv提示调用spec()查看列规范的使用疑问
R语言read_csv导入提示的解决方法
spec()函数的使用方法
你只需要将读取后赋值的数据集作为参数传入spec()即可,运行后就能输出完整的列信息,不会出现你看到的列名截断情况,示例代码如下:
library(tidyverse) congress <- read_csv("womenincongress.csv") # 查看完整列规范 spec(congress)
完整展示/处理数据的延伸操作
- 如果你需要后续读入数据时不再弹出该提示,同时固定所有列的类型避免解析出错,可以将
spec()返回的列规范直接传入read_csv的col_types参数:
# 提取当前数据集的列规范 col_rule <- spec(congress) # 重新读入时传入列规范 congress <- read_csv("womenincongress.csv", col_types = col_rule)
- 提示中出现的
...1是你导入的csv文件第一列没有设置列名,readr自动生成的默认列名,若该列是多余的索引列,可以直接删除:
congress <- congress |> select(-...1)
- 如果你不需要固定列类型,只是想关闭读入时的提示,可以直接添加
show_col_types = FALSE参数:
congress <- read_csv("womenincongress.csv", show_col_types = FALSE)
内容的提问来源于stack exchange,提问作者cbear23
相关产品推荐
相关产品推荐

