Я продолжаю получать эту ошибку, когда пытаюсь запустить mexgauss (из пакета retimes), вот образец данных.
`data1 $ Нет [1] 1256 1292 1299 1268 1551 1362 1462 1317 1354 1429 1552 [12] 1291 1355 1347 1228 1424 1769 1352 1268 1428 NA NA [23] NA NA NA
mexgauss (data1 $ None) Ошибка в if (k [3]> 0) start [3] ‹- (k [3] / 2) ^ (1/3) else start [3]‹ - 0.8 *: отсутствует значение, где Требуется ИСТИНА / ЛОЖЬ
Я хочу запустить эту команду для этого набора данных для моей диссертации. Я не могу понять, что это за ошибка. Кроме того, я не уверен, как взять все NA и сказать R, что они ложны.
У кого-нибудь есть какие-либо идеи? Большое спасибо. Для меня это будет значить весь мир.
na.rm
, используйте это. Измените NA перед запуском функции с помощьюdata1$None[data1$None == NA] = 0
или используйтеtryCatch(mexgauss(data1$None), error =function(e) 0)
Если вы не можете заменить 0 на NA, я не уверен ... - person Ted Mosby   schedule 02.03.2016