Skip to content
Prev 329326 / 398498 Next

why is this a factor?

Hi,
On Thu, Aug 29, 2013 at 3:03 PM, Rolf Turner <rolf.turner at xtra.co.nz> wrote:
It never happened to me either, except when code that *I* wrote was
dependent on the global options settings to stringsAsFactors=FALSE.

I had to hand over a codebase to a colleague in my lab when I left.
Her options(stringsAsFactors) was at the default (TRUE), and things
mysteriously broke until we (eventually) sorted out what was the what
-- it took a while to find because I *totally* forgot I had set
`options(stringsAsFactors=FALSE)` my ~/.Rprofile several years prior
(a testament to how little it breaks things I guess).

Of course, I can't argue with your premise that code written that
depends on the defaults (or changed defaults) is, in the end, poorly
written code ... sometimes we have to own up to being the ones who
write poorly written code ;-)

I only posted my original warning here to serve, more or less, as the
sentiment put forth in this poster since a decent amount of time was
lost chasing our tails:

http://www.despair.com/mistakes.html

;-)

-steve