R: ускорить прибл. Для большой матрицы за строкой - PullRequest
1 голос
/ 01 февраля 2020

Я хочу сделать простую линейную интерполяцию для значений NA каждой строки большой матрицы (52017455 x 150), обычно я могу сделать это с помощью функции na.approx в пакете zoo с функцией apply, однако это Интересно, есть ли функция или пакет R cpp или data.table для этого? Как правило, мои данные представляют собой пространственно-временную сетку дистанционного зондирования. Я пытался использовать функцию приближения в растровом пакете, но это не достаточно быстро.

x=rnorm(120)
x[c(3,8,16,22)]=NA
data=data.frame(t(x))
data=data[rep(1,52017455),]
result=apply(data,1,zoo::na.approx)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...