> 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