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