From: baptiste auguie <ba208@exeter.ac.uk>
To: Dimitris Rizopoulos <d.rizopoulos@erasmusmc.nl>
Date: Tue, 13 Jan 2009 09:38:09 +0000
Subject: Re: [R] indexing question

> you can also look at subset,
>
>
>        my.data.frame <- data.frame(a=rnorm(10),
>> b=factor(sample(letters[1:4], 10, replace=T)))
>>        str(my.data.frame)
>>        my.data.frame[my.data.frame$b == "a", ]
>>        subset(my.data.frame, b == "a")
>>
>
> by the way, it is probably safer not to use "data" as a variable name as it
> is also a function.
>

I've often wondered about this. The thing is, I've never run into a problem
with this. For example:

> ls()
character(0)
> data(ToothGrowth)
> ls()
[1] "ToothGrowth"
> rm(ToothGrowth)
> ls()
character(0)
> data <- data.frame(1:10, 101:110)
> data(ToothGrowth) #works just the same
> ls()
[1] "data"        "ToothGrowth"
>

In this example the data command works just the same the second time, even
though I have a data.frame named data. Can someone give an example where
this causes a problem?

Thanks,
Ista

	[[alternative HTML version deleted]]


