我有20年的每日时间序列(第1列日期和其他列不同的数据),并删除了一行,我不知道哪一行。 我想在该行中找到该行并插入相关日期,并插入该行的其他列! R有可能吗? 感谢
答案 0 :(得分:0)
假设您的日期列属于“日期”类,这是一种方式:
# generate sample data
my.df <- data.frame(date=Sys.Date(), other=rnorm(1))
for(i in 2:100) {
my.df[i,] <- list(Sys.Date() + (i-1), rnorm(1))
}
class(my.df$date)
# [1] "Date"
# remove row 71
my.df <- my.df[-71,]
# Iterate to see where there is a gap
for(i in 2:nrow(my.df)) {
if(my.df$date[i] != my.df$date[i-1] + 1) {
cat("missing row:", i)
break
}
}
missing row: 71