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

In R, how to read a special csv with some rows skipped the first value?

Excel中的数据是这样的:

您可以看到第一列 Date 缺少一些值,但默认情况下它们仅在第一个值之后。

如何将这种 csv 文件读入 R?我应该做一个脚本来替换这些缺失值然后读取它们还是 read.csv() 中有一些选项来处理这个问题?我查了官方手册也没找到

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

已更新

您可以使用 na.strings 参数将空日期 ("") 替换为缺失值 (NA),

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 函数。