Re: [R] Any container in R?

From: Feng Qiu <>
Date: Wed 03 Jan 2007 - 06:13:24 GMT

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" <> To: "Feng Qiu" <>
Cc: "Duncan Murdoch" <>; <> 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
> University of Washington, Seattle
> mailing list PLEASE do read the posting guide and provide commented, minimal, self-contained, reproducible code. Received on Wed Jan 03 17:31:16 2007

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.1.8, at Wed 03 Jan 2007 - 08:30:30 GMT.

Mailing list information is available at Please read the posting guide before posting to the list.