It would be useful to also post the 'str(int1901)' so that we could see the structure of the dataframe. Is Latitude by chance a 'factor'? You could also put a subset with the data by doing:
dput(int1901) On Thu, Oct 15, 2009 at 11:39 AM, Steve Murray <smurray...@hotmail.com> wrote: > > Dear all, > > I am attempting to subset a data frame based on a range of latitude values. I > want to extract the values of 'interception' where latitude ranges between 50 > and 60. I am doing this using the following code, yet it doesn't return the > results I expected: > > >> test <- subset(int1901, Latitude>=50 & Latitude <60, select=c(Latitude, >> Interception)) > > >> head(test) > Latitude Interception > 2 6.25 0.04725863 > 3 6.75 67.02455139 > 82 50.75 51.74784088 > 83 51.25 57.04327774 > 84 51.75 51.51020432 > 85 52.25 53.30662537 > > > As you can see, latitude values outside the 50 to 60 range have been retained > (e.g. the top two rows of 'test'). Why is this, and how can I ensure that I > subset the data as initially intended? > > Many thanks for any help offered, > > Steve > > > > ______________________________________________ > 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. > -- Jim Holtman Cincinnati, OH +1 513 646 9390 What is the problem that you are trying to solve? ______________________________________________ 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.