r - 使用 read_csv 导入时限制 col_type 的选项
问题描述
我readr::read_csv
用来导入一系列文件,然后通过 API 更新数据。 read_csv
通常可以很好地猜测列类型,但如果文件的前 1000 行中没有数据,则似乎默认为逻辑。如果我总是使用同一个文件/知道特定文件有哪些列,我可以指定列类型(即使用col_spec= cols( sea_level_pressure_set_1d = col_double(),...
),但由于有多个文件,它们并不都有所有列。具体来说,read_csv 似乎默认为logical,这会导致解析失败。
有没有办法强制 read_csv 遵循列类型的层次结构;将其选项限制为仅说字符、双精度和日期时间;或使用带有未知异常的 .default 设置?使用.default
争论,似乎我需要指定所有异常,并且当文件具有不同格式的异常时会出现我的问题。
我希望 read_csv 只分配日期时间、数字和字符列。
解决方案
推荐阅读
- apache - htaccess 修改导致 ACCESS FORBIDDEN, ERROR 403 即使删除 htaccess 文件也无法纠正
- c# - 如何通过代码调用存储过程(带有用户参数)?
- java - Websphere Appserver v9 测试数据源连接失败
- go - 读取csv文件时如何跳过第一行?
- r - 捕获 R Selenium 错误消息并将其写入日志
- angular - 在拦截器中刷新令牌时管道 catchError 不起作用
- html - 如何使用 ReactJS 通过单击表格行来填充字段
- mysql - 如何使用单个查询检查每行是否存在于 Mysql 表中?
- node.js - 如何在 PM2 启动之前要求 dotenv/config 文件
- java - 理解类成员行为多态性