> On Apr 5, 2017, at 11:34 AM, Tunga Kantarcı <tungakanta...@gmail.com> wrote:
> 
> Thanks a lot Marc, for informing that R is object oriented, implying
> that one should always try to vectorise the code (although I am not so
> clear why this should be the case) but also for all the references you
> provide.



Hi,

The reason for taking an object oriented approach using vectorized code, is 
that frequently, the R code that you write is internally calling compiled C 
code to perform the actual iterations over the object structure. Thus, being 
that compiled C code is much faster than interpreted R code, there is 
significant efficiency to be achieved by taking an object oriented approach to 
key operations. 

In addition, when used, a single line of vectorized code and/or a vectorized 
function can replace multiple lines of code in a different language. Thus, from 
a coding efficiency and readability standpoint, it is far more efficient.

Regards,

Marc

______________________________________________
R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see
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.

Reply via email to