R - Zoo - 处理错误的条目

时间:2014-04-09 06:33:52

标签: r zoo

我试图将一组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内随机转换单个数据集,但我没有收到任何错误,所以我假设某些问题集会导致问题。有没有办法在转换到动物园之前删除不良条目?

由于

2 个答案:

答案 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>)