Re: [R] Help in the legend()

2010-07-06 Thread Dennis Murphy
Hi:

You didn't specify what you meant in your original post by
"following that I had used didn't gave desired result" (sic).
I noted two potential problems: (i) the n in the plot is not what
you expected it to be, and (ii) the legend didn't render in the
range of values established by the graph you produced.

Problem (i) arises because
> seq(4:13)
 [1]  1  2  3  4  5  6  7  8  9 10
The sequence you actually wanted can be obtained either
by 4:13 or seq(4, 13):
> seq(4, 13)
 [1]  4  5  6  7  8  9 10 11 12 13
> 4:13
 [1]  4  5  6  7  8  9 10 11 12 13

Re the second problem, the x-axis of your graph
(when plotted correctly) runs from 4 to 13, but the x-coordinate
of your legend command starts at x = 30, so it won't appear
in the graphics window, but rather in the 'great beyond' :)

One way to get the graph and legend is to use matplot(),
because the x-axis will be the same in each curve rendered;
I observed that when using your code,
lines(*s, lty = ?)
used the x-values 1:10 rather than the 4:13 that you wanted.
An alternative is shown below.

I decided to put everything in a data frame, although this is not
strictly necessary:

dd <- data.frame(n = 4:13, pg, gs, ps)
# Plot all three curves together
with(dd, matplot(n, as.matrix(dd2[, -1]), type = 'l', lty = c(1, 2, 5), col
= 1,
   xlab = 'n', ylab = 'Differences of the
variances') )
# Set up legend and insert it:
lx <- expression(var(t^3) - var(t^2), var(t^2) - var(t^1),
   var(t^3) -  var(t^1))
legend(10, 0.0021, legend = lx, lty = c(1, 2, 5))

Using your code, this appears to work (pg, ps and gs same as yours):
n <- 4:13
plot(n, pg, type="l",xlab="n",
  ylab="Differences of the variances", ylim=c(-0.0012,0.0023) );
lines(n, gs,lty = 2)
lines(n, ps,lty=5)
legend(10, 0.0021, legend = lx, lty = c(1, 2, 5))

HTH,
Dennis


On Mon, Jul 5, 2010 at 9:41 PM, Shant Ch  wrote:

> Thanks Dr. Winsemius. Here's the toy data set.
>
> Basically pg = var(t^(3))-var(t^(2), gs = var(t^(2))-var(t^(1))and
> ps=var(t^(3))-var(t^(1)). The revised code and the data set is as follows:
>
> n<-seq(4:13)
> pg<-c(-1.241394e-03, -9.738079e-04, -7.158755e-04, -5.343962e-04,
> -4.088778e-04, -3.202068e-04, -2.558709e-04, -2.079914e-04, -1.715435e-04,
>  -1.432430e-04)
> gs<-c(0.0022520038, 0.0020060234, 0.0017601434, 0.0015519810,
> 0.0013810851,0.0012407732, 0.0011245410, 0.0010271681, 0.0009446642,
> 0.0008740083)
> ps<-c( 0.0010106098, 0.0010322155, 0.0010442678, 0.0010175848,
> 0.0009722074,0.0009205665, 0.0008686700, 0.0008191768, 0.0007731207,
> 0.0007307653)
>
> plot(n, pg, type="l",xlab="n",ylab="Differences of the
> variances",ylim=c(-0.0012,0.0023) );
> lines(gs,lty = 2)
> lines(ps,lty=5)
>
> legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)),
> var(t^(2))-var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5)).
>
>
>
> 
> From: David Winsemius 
>
> Cc: r-help@r-project.org
> Sent: Mon, July 5, 2010 9:43:19 PM
> Subject: Re: [R] Help in the legend()
>
>
> On Jul 5, 2010, at 8:06 PM, Shant Ch wrote:
>
> > Hi R-users,
> >
> > I was plotting the differences of the variances of the three estimators-
> T^(1), T^(2), T^(3), ofcourse taking two at a time. I was using the
> expression() in the legend function in order to show which line correspond
> to which of the difference, but the following that I had used didn't gave
> desired result. I would be grateful, if you help me out.
> >
> > plot(n, pg, type="l",xlab="n",ylab="Differences of the
> variances",ylim=c(-0.0012,0.0023), xlim=c(0,60));
> > lines(gs,lty = 2)
> > lines(ps,lty=5)
> >
> > legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)),
> var(t^(2))-var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5))
> >
>
> Have you consider offering a toy set of objects which defines "t", "n", and
> "pg".
>
> > Thanks.
> > Shant
> >
> >
> >
> > [[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.
>
> David Winsemius, MD
> West Hartford, CT
>
>
>
>[[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.
>

[[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.


Re: [R] Help in the legend()

2010-07-05 Thread Shant Ch
Thanks Dr. Winsemius. Here's the toy data set. 

Basically pg = var(t^(3))-var(t^(2), gs = var(t^(2))-var(t^(1))and   
ps=var(t^(3))-var(t^(1)). The revised code and the data set is as follows:  

n<-seq(4:13)
pg<-c(-1.241394e-03, -9.738079e-04, -7.158755e-04, -5.343962e-04, 
-4.088778e-04, -3.202068e-04, -2.558709e-04, -2.079914e-04, -1.715435e-04,
 -1.432430e-04)
gs<-c(0.0022520038, 0.0020060234, 0.0017601434, 0.0015519810, 
0.0013810851,0.0012407732, 0.0011245410, 0.0010271681, 0.0009446642, 
0.0008740083)
ps<-c( 0.0010106098, 0.0010322155, 0.0010442678, 0.0010175848, 
0.0009722074,0.0009205665, 0.0008686700, 0.0008191768, 0.0007731207, 
0.0007307653)

plot(n, pg, type="l",xlab="n",ylab="Differences of the 
variances",ylim=c(-0.0012,0.0023) );
lines(gs,lty = 2)
lines(ps,lty=5)
 
legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)), 
var(t^(2))-var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5)).




From: David Winsemius 

Cc: r-help@r-project.org
Sent: Mon, July 5, 2010 9:43:19 PM
Subject: Re: [R] Help in the legend()


On Jul 5, 2010, at 8:06 PM, Shant Ch wrote:

> Hi R-users,
> 
> I was plotting the differences of the variances of the three estimators- 
> T^(1), T^(2), T^(3), ofcourse taking two at a time. I was using the 
> expression() in the legend function in order to show which line correspond to 
> which of the difference, but the following that I had used didn't gave 
> desired result. I would be grateful, if you help me out.
> 
> plot(n, pg, type="l",xlab="n",ylab="Differences of the 
> variances",ylim=c(-0.0012,0.0023), xlim=c(0,60));
> lines(gs,lty = 2)
> lines(ps,lty=5)
> 
> legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)), 
> var(t^(2))-var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5))
> 

Have you consider offering a toy set of objects which defines "t", "n", and 
"pg".

> Thanks.
> Shant
> 
> 
> 
> [[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.

David Winsemius, MD
West Hartford, CT


  
[[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.


Re: [R] Help in the legend()

2010-07-05 Thread David Winsemius


On Jul 5, 2010, at 8:06 PM, Shant Ch wrote:


Hi R-users,

I was plotting the differences of the variances of the three  
estimators- T^(1), T^(2), T^(3), ofcourse taking two at a time. I  
was using the expression() in the legend function in order to show  
which line correspond to which of the difference, but the following  
that I had used didn't gave desired result. I would be grateful, if  
you help me out.


plot(n, pg, type="l",xlab="n",ylab="Differences of the  
variances",ylim=c(-0.0012,0.0023), xlim=c(0,60));

lines(gs,lty = 2)
lines(ps,lty=5)

legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)), var(t^(2))- 
var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5))




Have you consider offering a toy set of objects which defines "t",  
"n", and "pg".



Thanks.
Shant



[[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.


David Winsemius, MD
West Hartford, CT

__
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.


[R] Help in the legend()

2010-07-05 Thread Shant Ch
Hi R-users,

I was plotting the differences of the variances of the three estimators- T^(1), 
T^(2), T^(3), ofcourse taking two at a time. I was using the expression() in 
the legend function in order to show which line correspond to which of the 
difference, but the following that I had used didn't gave desired result. I 
would be grateful, if you help me out.

plot(n, pg, type="l",xlab="n",ylab="Differences of the 
variances",ylim=c(-0.0012,0.0023), xlim=c(0,60));
lines(gs,lty = 2)
lines(ps,lty=5)

legend(30, 0.0021, expression( c ( var(t^(3))-var(t^(2)), 
var(t^(2))-var(t^(1))), var("t^(3))-var(t^(1)) ) ), lty=c(1,2,5))

Thanks.
Shant


  
[[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.