在R中,如何读取带有某些行的特殊csv跳过第一个值?

时间:2017-12-10 05:35:55

标签: r data-cleaning read.csv

Excel中的数据如下: enter image description here

您可以看到第一列Date缺少某些值,但默认情况下它们只是跟随第一个值。

如何将这种csv文件读入R?我应该使用脚本来替换这些缺失的值,然后阅读它们或read.csv()中的一些选项来处理这个问题吗?我检查了官方手册,但找不到。

更清楚的是,目标是自动将缺少的日期直接添加到csv文件中:

enter image description here

1 个答案:

答案 0 :(得分:4)

<强>更新

您可以使用 na.strings 参数替换缺少值(NA)的空日期(&#34;&#34;),

data = read.csv(your_file, header = TRUE, na.strings = c(""))

然后,

data$Date = as.Date(data$Date)
data$Date = zoo::na.locf(data$Date)

填写缺失的值。

然而,感谢@Taran,他评论了您的初步问题,因为我不知道 zoo :: na.locf 函数。