lalitha viswanath
2007-Jan-22 20:43 UTC
[R] Query about using optimizers in R without causing program to crash
Hi I am a newbie to R and am using the lm function to fit my data. This optimization is to be performed for around 45000 files not all of which lend themselves to optimization. Some of these will and do crash. However, How do I ensure that the program simply goes to the next file in line without exiting the code with the error "Error in lm.fit(x, y, offset = offset, singular.ok singular.ok, ...) : NA/NaN/Inf in foreign function call (arg 4)" everytime it encounters troublesome data? I would greatly appreciate your input as it would avoid me having to manually type for fileId in (c(4351:46000)) { ... } for fileId in (c(5761:46000)) { ... }, etc... Thanks Lalitha ____________________________________________________________________________________ Now that's room service! Choose from over 150,000 hotels
Andrew Robinson
2007-Jan-22 20:53 UTC
[R] Query about using optimizers in R without causing program to crash
Hi Lalitha, Use try() or tryCatch() Cheers Andrew On Mon, Jan 22, 2007 at 12:43:28PM -0800, lalitha viswanath wrote:> Hi > I am a newbie to R and am using the lm function to > fit my data. > This optimization is to be performed for around 45000 > files not all of which lend themselves to > optimization. Some of these will and do crash. > > However, How do I ensure that the program simply goes > to the next file in line without exiting the code with > the error > "Error in lm.fit(x, y, offset = offset, singular.ok > singular.ok, ...) : > NA/NaN/Inf in foreign function call (arg 4)" > everytime it encounters troublesome data? > > I would greatly appreciate your input as it would > avoid me having to manually type > for fileId in (c(4351:46000)) { ... } > for fileId in (c(5761:46000)) { ... }, etc... > > Thanks > Lalitha > > > > ____________________________________________________________________________________ > Now that's room service! Choose from over 150,000 hotels > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code.-- Andrew Robinson Department of Mathematics and Statistics Tel: +61-3-8344-9763 University of Melbourne, VIC 3010 Australia Fax: +61-3-8344-4599 http://www.ms.unimelb.edu.au/~andrewpr http://blogs.mbs.edu/fishing-in-the-bay/
Thomas Lumley
2007-Jan-22 21:06 UTC
[R] Query about using optimizers in R without causing program to crash
This is answered in the FAQ list. -thomas On Mon, 22 Jan 2007, lalitha viswanath wrote:> Hi > I am a newbie to R and am using the lm function to > fit my data. > This optimization is to be performed for around 45000 > files not all of which lend themselves to > optimization. Some of these will and do crash. > > However, How do I ensure that the program simply goes > to the next file in line without exiting the code with > the error > "Error in lm.fit(x, y, offset = offset, singular.ok > singular.ok, ...) : > NA/NaN/Inf in foreign function call (arg 4)" > everytime it encounters troublesome data? > > I would greatly appreciate your input as it would > avoid me having to manually type > for fileId in (c(4351:46000)) { ... } > for fileId in (c(5761:46000)) { ... }, etc... > > Thanks > Lalitha > > > > ____________________________________________________________________________________ > Now that's room service! Choose from over 150,000 hotels > > ______________________________________________ > R-help at stat.math.ethz.ch mailing list > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >Thomas Lumley Assoc. Professor, Biostatistics tlumley at u.washington.edu University of Washington, Seattle