> The current release doesn't have an option to turn off the automatic
> function name conversion but it would be very easy to add. Many (the
> majority?) of the R functions I've seen use '.' as a word separator,

Well, generally, the correct use of the . is for S3 methods, to
separate the function and class name.  However, in the past, because _
was used for assignment, many methods were named t.test instead of the
more correct t_test (t.test is not the t method for the test class)

> but I agree it is naive to think that all functions will do this. The
> automatic conversion will stay in though because it is much prettier
> (in my opinion) to write:
>
> r.t_test([1,2,3])
>
> than the alternative:
>
> r['t.test'].call([1,2,3])

I agree that it is nicer, it will just seriously screw up anyone
trying to use methods containing _.  No great ideas for a better
syntax though.

Hadley