Недопустимый аргумент "times" в "полях" пакета R .. Не удалось его решить - PullRequest
0 голосов
/ 09 апреля 2019

Я пытаюсь интерполировать некоторые NA набора данных об окружающей среде. Ошибка, которая мне показана:

"Error in rep(0, n1 * n2) : invalid 'times' argument

In addition:

Warning message: In n1 * n2 : NAs produced by integer overflow" The
example in itself works, but with the real data it won't.

Я попытался использовать пример, а также некоторые данные, которые, как я знаю, должны определенно работать. Но код продолжает появляться на другом компьютере и другой версии R.

r <- raster(system.file("external/test.grd", package="raster"))

ra <- aggregate(r, 10)

xy <- data.frame(xyFromCell(ra, 1:ncell(ra)))

v <- getValues(ra)

library(fields) 

tps <- Tps(xy, v)

p <- raster(r)

# use model to predict values at all locations

p <- interpolate(p, tps)

p <- mask(p, r)


# which works so far ####
# now I am trying to insert data ####

Chla_Aug <- raster("C:/Users/S/Downloads/Chla_AugMask.tif")

xy <- data.frame(xyFromCell(Chla_Aug, 1:ncell(Sal100)))

v <- getValues(Chla_Aug)

tps <- Tps(xy,v)

И вот что я получаю:

 Error in rep(0, n1 * n2) : invalid 'times' argument In addition:
 Warning message: In n1 * n2 : NAs produced by integer overflow

Я не знаю, как решить эту ошибку.

...