Sorry! Hopefully just one more question! I'm now trying to plot columns 3 and 6. I've tried:
> plot(January[3:6]) ...but this plots columns 4 and 5 too! I've also tried: > plot(January[3],January[6]) > plot(January[3,6]) > plot(January[3]:January[6]) But these don't produce the right results (instead, errors!) Again, I'm sure it's a just a small (but important) detail that I'm missing, and I'd be very grateful if anyone could help me out. Many thanks again, Steve ________________________________ Date: Thu, 4 Sep 2008 13:52:03 -0300 From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [R] Plotting using 'if' statements CC: r-help@r-project.org Use '&': plot(January[January[,3]> 0 & January[,3] < 2, 3:4]) On Thu, Sep 4, 2008 at 1:47 PM, Steve Murray wrote: Ah that's great, thank you very much. As a follow-on, in the same format, how would I plot where column 3 is greater than 0 *but also less than 2*? Once again, any help is much appreciated. Thanks, Steve ________________________________ Date: Thu, 4 Sep 2008 13:39:12 -0300 From: [EMAIL PROTECTED] To: [EMAIL PROTECTED] Subject: Re: [R] Plotting using 'if' statements CC: r-help@r-project.org Try this: plot(January[January[,3]> 0, 3:4]) On Thu, Sep 4, 2008 at 1:28 PM, Steve Murray wrote: Dear all, I have a dataset of four columns, and I wish to plot (as a scatter graph) the values of the third column where the values are greater than zero, and the fourth column. I tried doing this via the plot command itself, but got into a bit of a mess (resulting in errors!). My dataframe is called 'January': > plot(January[3(>0):4]) Error: unexpected '>' in "plot(January[3(>" After a few variations on this, I thought I'd try making a new object which includes all values from the third column of January>0 (to plot in a separate step) as follows: > JanFilter <- January[3]>0 No error here. However, when I display the 'values' of JanFilter, it shows that instead of keeping the numerical values, the above operation simply displays the results of the logical test: > head(JanFilter) Value [1,] FALSE [2,] TRUE [3,] TRUE [4,] TRUE [5,] TRUE [6,] TRUE [[elided Hotmail spam]] So my question is, how do I perform 'if' statements in order to filter out various parts of a dataset, for plotting on a graph. Many thanks, Steve ______________________________________________ R-help@r-project.org mailing list PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code. -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O _________________________________________________________________ -- Henrique Dallazuanna Curitiba-Paraná-Brasil 25° 25' 40" S 49° 16' 22" O _________________________________________________________________ Win New York holidays with Kellogg’s & Live Search ______________________________________________ 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.