Hi,

Would anyone have any idea as to why I would obtain completely different 
results when subsetting using the subset function vs bracket notation?

I have a data frame with 65 variables and 4382 rows. When I use execute the 
following subset command I get the correct results (125 rows)
> subset(df, Renewal==TRUE, 1:2)
  

However, I tried to obtain the same results with bracket notation as follows.  
The output gave me all the rows in the data frame and not just the subset of 
125 I was looking for.
> df[df$Renewal==TRUE, 1:2]

The 'Renewal' variable is of logical type and is the last (65th) variable in 
the data frame.  However, values are either TRUE or NA (there are no 'FALSE' 
values).

My attempts at replicating this with a small dummy data set, for including 
here, have not worked (i.e. I don't get an error when I use synthetic data).  
Any ideas on what could be going on?

Many thanks for any insights anyone may have,
Mauricio

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
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