Как решить данные линейной интерполяции по временному шагу в R: (список) объект не может быть приведен к типу 'double'
У меня есть данные мгновенного расхода воды в файле data.txt (данные ниже)
(список) объект не может быть приведен к типу 'double' Я думаю, что проблема связана с форматом дат, пожалуйста, как решить эту проблему?
write.table(TAB4, file="Q.txt", sep=";",quote=FALSE,row.names=FALSE)
1 ответ
Решение
Нужны две перемены. list
проблема может быть решена путем преобразования х в POSIXct
не POSIXlt
в разделе 6 вашего кода: x=as.POSIXct(TAB3$V1)
,
Затем в разделе 7 удалите NA
значения из х и у: TAB4=approx(x[-z],y[-z], xout= x[z])
,
Существует также ложный р в pTAB4
в следующей строке это выглядит неправильно.