[R] bug or feature?

ivo welch ivowel at gmail.com
Thu May 17 19:15:14 CEST 2007


R version 2.5.0, under gentoo linux.  This may be just my ignorance
about naming conventions inside loops and subsets, but the following
appears like a bug to me.


y = c( 1963, 1963, 1964, 1964, 1965, 1965 );
r1= rnorm(6);
d= data.frame ( y=y, r1=r1 );

## note: I am not attach()ing anything anywhere

## this should give me two results, which it does
ahw.y= subset(d, d$y==1963); print(summary(ahw.y));


## this should give me the same two results, which it does not.  All 6
are included now.
for (y in 1963:1963) {
  subd= subset(d, d$y==y);
  print(summary(subd));
}

## this should give me the same two results, which it does
for (yr in 1963:1963) {
  subd= subset(d, d$y==yr);
  print(summary(subd));
}


hope this helps.  (if its a bother, please let me know and I won't
post such emails anymore.  would save me time, too.)

regards,

/ivo



More information about the R-help mailing list