[R] Any container in R?

Feng Qiu hustqiufeng at sohu.com
Wed Jan 3 07:13:24 CET 2007

Hi Thomas:
           Thanks for your explanation.
           You are right that in C++, we try to use the same piece of codes 
on different type of objects. While in R, most operations are done in a 
"vector" way automatically, which reduced the need for containers.

----- Original Message ----- 
From: "Thomas Lumley" <tlumley at u.washington.edu>
To: "Feng Qiu" <hustqiufeng at sohu.com>
Cc: "Duncan Murdoch" <murdoch at stats.uwo.ca>; <r-help at stat.math.ethz.ch>
Sent: Monday, January 01, 2007 3:21 PM
Subject: Re: [R] Any container in R?

> On Mon, 1 Jan 2007, Feng Qiu wrote:
>> Hi Duncan:
>>         Thank you very much! I checked out unique(), it does exactly what 
>> I
>> want. But I'm still curious about if R provides "STL"(standard template
>> library).
> No.
> Some things the STL does aren't needed in R, others are implemented 
> differently, and others aren't implemented.
> One particularly important example is iterators, which will often either 
> happen invisibly due to vectorized operations or will be done with the 
> *apply family of functions.
> Your example could have been done either way. Using duplicated() is the 
> vectorized approach; the apply approach would use tapply().
> C++ is not terribly similar to R. A lot of the effort in STL is expended 
> on allowing a piece of code to be used on different types (where 
> appropriate). In R you have to expend effort on stopping a piece of code 
> being used on different types (where inappropriate).
>  -thomas
> Thomas Lumley Assoc. Professor, Biostatistics
> tlumley at u.washington.edu University of Washington, Seattle

More information about the R-help mailing list