[R] how to get all iterations if I meet NaN?
Peter Dalgaard
p.dalgaard at biostat.ku.dk
Sun Mar 29 10:01:29 CEST 2009
Nash wrote:
>> Uwe Ligges wrote:
>> Please read the question more carefully, the sin() example was used
>> as a method that does not give an error but works as expected (just
>> with the warning), but the question is how not to break the loop,
>> and so my answer was "see ?try".
>
> So,
> Do you have any solution about his problem ?
>
Yes he does: Use try().
This may not be very specific, but neither was the original question.
The poster didn't give an example that we could fix, only the sin()
example that he wanted his own code to work _like_.
So to answer the question with working code, one first needs to invent a
broken example. Perhaps something like
for(i in 2:-2) {
x <- try(chol(as.matrix(i)))
if(inherits(x,"try-error")) x <- NaN
print(x)
}
--
O__ ---- Peter Dalgaard Øster Farimagsgade 5, Entr.B
c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
More information about the R-help
mailing list