我试图将一组csv数据集读入R作为动物园时间序列。我设法将数据转换为数据框,索引列为日期,其余为数字向量。我现在需要将这些数据框转换为动物园。以下是我使用的代码:
for(x in 1:length(files)){
for(n in 1:length(files[[x]]){
files[[x]][[n]]<-unique(files[[x]][[n]]) #removes duplicate rows
}
zfiles[[x]]<-lapply(files[[x]],function(n) read.zoo(n))
}
运行后我收到此错误:Error in read.zoo(n) : index has bad entry at data row 4
我尝试在files
内随机转换单个数据集,但我没有收到任何错误,所以我假设某些问题集会导致问题。有没有办法在转换到动物园之前删除不良条目?
由于
答案 0 :(得分:1)
结果输入错误的行是NA。根据此链接使用complete.cases
修正了它:Remove rows with NAs (missing values) in data.frame
答案 1 :(得分:0)
确保您的日期列的格式为POSIXct,然后使用
zoo(<vector of numeric>, order.by=<vector of POSIXct>)