r - 使用 tidyverse 读取包含日期变量的 csv 文件
问题描述
嗨,我有一个 CSV 文件中的数据,该文件有两个日期列(第 1 列和第 3 列)。当我输入 R 时:
library(tidyverse)
mydata <- read_csv("Dynamic AA.csv", col_types = "DdDd")
它导入数据,但两个日期列都只有 NA 值。未导入数据。产生以下错误:
Warning: 8842 parsing failures.
row col expected actual file
1 Date_Debt date like 06/19/20 'Dynamic AA.csv'
1 Date_NIFTY date like 06/19/20 'Dynamic AA.csv'
2 Date_Debt date like 06/18/20 'Dynamic AA.csv'
2 Date_NIFTY date like 06/18/20 'Dynamic AA.csv'
3 Date_Debt date like 06/17/20 'Dynamic AA.csv'
... .......... .......... ........ ................
See problems(...) for more details.
日期采用标准 R 格式。
解决方案
我认为问题在于没有指定日期格式。以下类似的东西应该可以工作。
mydata <- read_csv("Dynamic AA.csv", col_types = cols(
Date_Debt = col_date("%m/%d/%y"),
scnd_col = col_double(),
Date_NIFTY = col_date("%m/%d/%y"),
forth_col = col_double()))
推荐阅读
- c - 为什么函数可以更改数组的值而 main() 可以看到更改?
- selenium - 如何制定测试自动化策略?
- sql - Analysis Services Power Query 编辑器性能
- r - 将数据框转换为矩阵
- vue.js - Vuetify 日期选择器:多个事件指示器
- python - R:R 相当于 numpy 的 .dtype.itemsize 和 .dtype.alignment 数组属性是什么?
- c# - 尝试检查不同工作站的友好操作系统名称
- python - 如果未定义字段,如何跳过渲染文件?
- sql - Oracle SQL - 将列转置为行的新表
- oracle - 包中的函数不返回日期,