Re: [R] R: optim

2005-09-07 Thread Clark Allan
thanx for the reply. i understood that the function found a maximum. i
was just a bit worried about the message.  i assumed that it was an
ERROR message. 

i see now that it is some sort of stopping rule. does this make sense?
/
allan

Douglas Bates wrote:
 
 On 9/6/05, Clark Allan [EMAIL PROTECTED] wrote:
  hi all
 
  i dont understand the error message that is produced by the optim
  function. can anybody help???
 
  ie:
  [[1]]$message
  [1] CONVERGENCE: REL_REDUCTION_OF_F = FACTR*EPSMCH
 
  can anyone help?
 
 That code indicates that the optimizer has declared convergence
 because the relative reduction in the objective function in successive
 iterates is below a tolerance.  As documented in ?optim, a convergence
 code of 0 indicates success
 
 ...
 convergence: An integer code. '0' indicates successful convergence.
   Error codes are
 ...
 
 This may be counter-intuitive but it does make sense to shell
 programmers.  The idea is that there is only one way you can succeed
 but there are many different ways of failing so you use the nonzero
 codes to indicate the types of failure and the zero code, which we
 usually read as FALSE in a logical context, to indicate success.
 
 
 
 
  ###
 
  SK.FIT(XDATA=a,XDATAname=a,PHI1=1,v=5,vlo=2,vhi=300,phi2lo=.01)
  [[1]]
  [[1]]$par
  [1]  -0.01377906   0.83859445   0.34675230 300.
 
  [[1]]$value
  [1] 90.59185
 
  [[1]]$counts
  function gradient
53   53
 
  [[1]]$convergence
  [1] 0
 
  [[1]]$message
  [1] CONVERGENCE: REL_REDUCTION_OF_F = FACTR*EPSMCH
 
  #
 
 
 
  i ghave included the function used in the optim call:
 
  SKEWMLE=function(l,DATA=XDATA,...)
  {
  #alpha = l[1]
  #beta = l[2]
  #phi2 = l[3]
  #v= l[4]
  phi1=PHI1
 
  DATA-as.matrix(DATA)
 
  fnew-function(x,y,l,...)
  {
  #when we do not estimate phi1
  
  t1=(1+((y-l[1]-l[2]*x)^2)/(l[4]*l[3]^2))^(-0.5*(1+l[4]))
  t2=(1+(x^2)/l[4])^(-0.5*(1+l[4]))
  
  t3=2*((gamma(0.5*(1+l[4]))/(gamma(0.5*l[4])*sqrt(l[4]*pi)))^2)/l[3]
 
  t1*t2*t3
  }
 
  a-double(length(DATA))
  y=DATA
  a=apply(y,1,function(q)
  log(integrate(fnew,lower=0,upper=Inf,y=q,l=l)$value))
  -sum(a)
  }
 
  __
  R-help@stat.math.ethz.ch mailing list
  https://stat.ethz.ch/mailman/listinfo/r-help
  PLEASE do read the posting guide! 
  http://www.R-project.org/posting-guide.html
 
 __
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Re: [R] Sorting Text Frames

2005-09-07 Thread Uwe Ligges
Murray Jorgensen wrote:
 [Using 2.0.1 under Windows XP]
 There are a few pages on the internet that list equivalents of
 thank you in many languages. I downloaded one from a Google search
 and I thought that it would be interesting and a good R exercise to
 sort the file into the order of the expressions, rather than the languages.
 
 I tidied up the web page and got it into the format that it was nearly
 in: Language Name in columns 1-43, the expression in the remaining
 columns.
 
 Then I read it in:
 
   thanks - read.fwf(C:\\Files\\Reading\\thankyou.txt, c(43,37))
   thanks[1:4,]
 V1V2
 1 Abenaki (Maine USA, Montreal Canada)Wliwni ni
 2 Abenaki (Maine USA, Montreal Canada)   Wliwni
 3 Abenaki (Maine USA, Montreal Canada)   Oliwni
 4 Achí (Baja Verapaz Guatemala)   Mantiox chawe
 
   dim(thanks)
 [1] 12542
 
 Now I tried sorting the frame into the order of the second column:
 
 tord - order(thanks$V2)
 sink(C:\\Files\\Reading\\thanks.txt)
 thanks[tord[1:74],]
 sink()
 
 This gives more or less the expected output, the file thanks.txt beginning
 
V1 
 V2
 145  Cahuila (United States)'\301cha-ma
 862  Paipai (Mexico, USA)'Ara'ya:ikm
 863  Paipai (Mexico, USA)'Ara'yai:km
 864  Paipai (Mexico, USA) 'Ara'ye:km
 311  Eyak (Alaska)'Awa'ahdah
 
 [you may get a bit of wrapping there!]
 
 However I don't really want just 74 lines, I would like the whole file. But
 if I get rid of the [1:74] or replace 74 with any larger number I get 
 output
 like this, with no second column:
 
V1
 145  Cahuila (United States)
 862  Paipai (Mexico, USA)
 863  Paipai (Mexico, USA)
 864  Paipai (Mexico, USA)
 311  Eyak (Alaska)

I guess there is just too much space or some special characters in your 
variables that cause problems when printing ...
Hence you have to debug your data yourself.

Uwe Ligges



 Does anyone know what is going on?
 Tusen tak in advance, in fact 1254 tak in advance!
 
 Murray Jorgensen

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] (no subject)

2005-09-07 Thread Uwe Ligges
Salang Pan wrote:

 hi,
   
   Is it possible to draw a string text in a rectangle according the width of 
 this rectangle?   that is, the fontsize of this string text can be adjusted 
 according the width of the rectangle.
  How to set the cex parameter in text function? 
 
 text (x, y = NULL, labels = seq(along = x), adj = NULL,
   pos = NULL, offset = 0.5, vfont = NULL,
   cex = 1, col = NULL, font = NULL, xpd = NULL, ...)
 
thanks!

The grid framework might be helpful.

For standard graphics, you can optimze the strwidth():

 plot(1:10)
 rect(1,1,9,9)
 cex - optimize(function(x)
 abs(strwidth(Hello World, cex=x)-8),
   interval=c(1, 10))$minimum
 text(5,5, Hello World, cex=cex)


Uwe Ligges



   
 
   
 

 = 
  Salang
  [EMAIL PROTECTED]
 
  Tel: 021-64363311-123
  Shanghai Center for Bioinformatics Technology
  Floor 12th,100# QinZhou Road
  Shanghai,China,200235
 
 
 
 
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Re: [R] Fisher's method in discriminant analysis

2005-09-07 Thread C NL
Hi,

   I read your answer and the message you pointed me
at, and you talked about the page 347 of the book MASS
3 in your posting as a place where the Fisher's method
was mentioned. The thing is that I don't have that
book, so I would like to ask you if you can give me
that information. If you don't, do you know any other
resource where I can search for it?

   I'm desperately looking for information related to
how to obtain Fisher's classification functions, and I
don't know if it is too obvious or simply I'm not
finding what I need.

   Thanks a lot and sorry for my insistence.

Regards Carlos

 --- Adaikalavan Ramasamy [EMAIL PROTECTED]
escribió:

 See this thread

http://finzi.psych.upenn.edu/R/Rhelp02a/archive/34951.html
 
 Sorry, my memory has not improved since then but
 there are others on
 this list who know better this than myself.
 
 Regards, Adai
 
 
 
 On Mon, 2005-09-05 at 18:15 +0200, C NL wrote:
  Hi,
  
I'm using mda library to solve a discriminant
  analysis. I get results, but the thing is that I
 want
  to use Fisher's method to obtain the
 classification
  functions and I'm lost in what I should do:
 libraries
  to use, ... Can anybody give me a clue??
  
  Thanks.
  
 Carlos Niharra López
  
  __
  R-help@stat.math.ethz.ch mailing list
  https://stat.ethz.ch/mailman/listinfo/r-help
  PLEASE do read the posting guide!
 http://www.R-project.org/posting-guide.html
  
 


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Sorting Text Frames

2005-09-07 Thread Murray Jorgensen
Uwe Ligges wrote:
 I guess there is just too much space or some special characters in your 
 variables that cause problems when printing ...
 Hence you have to debug your data yourself.
 
 Uwe Ligges

However the problem persists when I don't try to print the fram thanks 
to a file.

thanks[tord[1:74],]
gives me row numbers, V1 and V2 to the console, but

thanks[tord[1:75],]
gives only the row numbes and V1.

It is not a special problem with row tord[75]:

  thanks[tord[75],]
   V1 
V2
1192 Votic (Russia) [may God give you health]Antagoo Jumal tervüt teilee

Murray Jorgensen
-- 
Dr Murray Jorgensen  http://www.stats.waikato.ac.nz/Staff/maj.html
Department of Statistics, University of Waikato, Hamilton, New Zealand
Email: [EMAIL PROTECTED]Fax 7 838 4155
Phone  +64 7 838 4773 wk Home +64 7 825 0441   Mobile 021 1395 862

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] irregular time series prediction

2005-09-07 Thread jfontain
Hello.

This is my first post, so allow me to introduce myself.

But first, I'd like to thank all the authors and contributors to the R software,
as I think that it is truly a great and very useful package.

I am the author of moodss, a GPL modular monitoring application
(http://moodss.sourceforge.net). Moodss collects, archives in a SQL database
and displays data from monitored devices, mostly computers, databases and
network equipment.

My idea is to use the stored data to perform predictions for capacity planning
purposes. For example, based on the trafic on a network line for the last 12
months, what is the expected evolution in the next 3 months.

Since there is no guarantee that the data samples are regularly spaced in time,
I was thinking of using the its package for a start.
But data samples, most of the time, are roughly regularly spaced. For example,
the monitored network device could return data every 10 seconds, but sometimes
at 11 seconds or 9 seconds after the last sample. So another idea would be to
normalize the data (by interpolation maybe) to make it a regular time series as
a first step.

All I need from you at this time is to point me in the right direction, maybe
suggest resources on the web about this subject applied to R, knowing that I
would prefer to use only R base packages if possible.

I apologize if this is a trivial question, but last time I studied statistics
was more than 20 years ago, so I need a little time to warm up...

Many thanks in advance,


--
Jean-Luc

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Sorting Text Frames

2005-09-07 Thread Uwe Ligges
Murray Jorgensen wrote:

   thanks - read.fwf(C:\\Files\\Reading\\thankyou.txt, c(43,37))

[CCing R-help again: I have looked at Murray Jorgensen's data in the 
meantime]

tord - order(thanks$V2)
sink(C:\\thanks.txt)
thanks[tord,]
sink()

Works for me with R-2.1.1.

-- Please upgrade your version of R and try again.


Uwe Ligges

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Doubt about nested aov output

2005-09-07 Thread John Wilkinson \(pipex\)
Ronaldo ,

It looks as though you have specified you model incorrectly.

In the Rats example ,the Treatment is the only fixed effect,Rat and Liver
are random effects

In aov testing for sig of 'Means' of Random Effects is pointless and that is
why 'p' values are not given.Further more the interaction between a Random
Effect and a Fixed Effect is also a Random Effect. The 'aov' with error
structure terms output reflects this by only giving 'p' values to
Fixed Effects and their interactions.



Note That the Fixed Effects of Block, Variety and their interaction
Block:Variety are given p values while the Field'Random Effects have not.



  model - aov(Glycogen~Treatment+Error(Rat/Liver))
 summary(model)

Error: Rat
  Df Sum Sq Mean Sq F value Pr(F) #Rat is random effect
Residuals  1 413.44  413.44

Error: Rat:Liver  #Rat:Liver is Random 
effect
  Df  Sum Sq Mean Sq F value Pr(F)
Residuals  4 164.444  41.111

Error: Within
  Df  Sum Sq Mean Sq F valuePr(F)
Treatment  2 1557.56  778.78  18.251 8.437e-06 *** #Fixed effect
Residuals 28 1194.78   42.67
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1



I hope that this is of help.

John

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] (no subject)

2005-09-07 Thread Salang Pan

hi,
   when I use bclust in R,   bclust(dat,centers=5,minsize=3,base.centers=4)
dat has 25 rows, there is an error as following:
Error in knn1(object$allcenters, x, factor(1:nrow(object$allcenters))) : 
train and class have different lengths
when I debug this function , I found the error is in the prune.bclust function. 
But I can not search the help doc of this function.
which package is this function in?

Meanwhile I think there is a  bug in blcust:   bclust(x, centers=2, 
iter.base=10, minsize=0,
dist.method=euclidian,
hclust.method=average, base.method=kmeans,
base.centers=20, verbose=TRUE,
final.kmeans=FALSE, docmdscale=FALSE,
resample=TRUE, weights=NULL, maxcluster=base.centers, ...)

if the centers is larger than base.centers, maxcluster is default,ie is equal 
to base.centers, then it will occur  an error as following:
Error in clusters.bclust(object, centers) : subscript out of bounds
because this line object$members - cutree(object$hclust, 2:maxcluster) in 
hclust.bclust function denotes that object$members has (maxcluster-1) columns, 
it will occur subscript out of bounds.

I think the maxcluster may be setted as max(base.centers, centers), is it right?
Thanks you very much!

   

   


= 
 Salang
 [EMAIL PROTECTED]

 Tel: 021-64363311-123
 Shanghai Center for Bioinformatics Technology
 Floor 12th,100# QinZhou Road
 Shanghai,China,200235

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

[R] fitting distribution tails

2005-09-07 Thread Carsten Steinhoff
Hello,
 
I want to fit a distribution to a dataset. Important is not the overall
fitting but the fitting in the tail (e.g. all observations  x or the n
highest values). Standard ML-estimation sometimes doesn't work here very
well. We see that especially when we have truncated datasets the algorithms
won't converge. In the case of lognormal distribution: It seems that the
farer the truncation point is away from the peak of the whole distribution
the more unlikely is the convergence.
 
So I think to do the following. And my questions are: Before I try to do it
with basic R-knowledge on my own ... maybe there is a similar solution
already available in R. And:  maybe somebody can give me further reading on
this topic or has other/better ideas how to cope this type of problem
(except EVT-Approaches).
 
First I produce the quantiles for all points of my dataset. I fix that the
fitting will be done for the n largest values. Then an optimization
algorithm starts. The objective function could be a goodness-of-fit
criterion, for a first try e.g: Minimize the sum over all squared deltas
[empirical - theoretical distribution]. In *any* case should be found
parameters that fulfill the condition. The criterion should be able to
overweight observations the higher they are.
 
What do you think about ?
 
Regards, Carsten

[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] fitting distribution tails

2005-09-07 Thread Ingmar Visser
Not an R-response, but see this reference:

Dolan CV, van der Maas HLJ, Molenaar PCM
A framework for ML estimation of parameters of (mixtures of) common reaction
time distributions given optional truncation or censoring 
 BEHAVIOR RESEARCH METHODS INSTRUMENTS  COMPUTERS 34 (3): 304-323 AUG 2002

on estimating distribution parameters on truncated data sets, there is an
accompanying program available (which may or may not easily port to R ...)

hth, ingmar


 From: Carsten Steinhoff [EMAIL PROTECTED]
 Date: Wed, 7 Sep 2005 13:15:39 +0200
 To: r-help@stat.math.ethz.ch
 Subject: [R] fitting distribution tails
 
 Hello,
 
 I want to fit a distribution to a dataset. Important is not the overall
 fitting but the fitting in the tail (e.g. all observations  x or the n
 highest values). Standard ML-estimation sometimes doesn't work here very
 well. We see that especially when we have truncated datasets the algorithms
 won't converge. In the case of lognormal distribution: It seems that the
 farer the truncation point is away from the peak of the whole distribution
 the more unlikely is the convergence.
 
 So I think to do the following. And my questions are: Before I try to do it
 with basic R-knowledge on my own ... maybe there is a similar solution
 already available in R. And:  maybe somebody can give me further reading on
 this topic or has other/better ideas how to cope this type of problem
 (except EVT-Approaches).
 
 First I produce the quantiles for all points of my dataset. I fix that the
 fitting will be done for the n largest values. Then an optimization
 algorithm starts. The objective function could be a goodness-of-fit
 criterion, for a first try e.g: Minimize the sum over all squared deltas
 [empirical - theoretical distribution]. In *any* case should be found
 parameters that fulfill the condition. The criterion should be able to
 overweight observations the higher they are.
 
 What do you think about ?
 
 Regards, Carsten
 
 [[alternative HTML version deleted]]
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] R: optim

2005-09-07 Thread Clark Allan
funny optim message:

$MLE
$MLE$par
[1] -0.09554688  1.13100488  0.06651340

$MLE$value
[1] 48.93381

$MLE$counts
function gradient 
 100  100 

$MLE$convergence
[1] 52

$MLE$message
[1] ERROR: ABNORMAL_TERMINATION_IN_LNSRCH


WHAT DOES THIS ERROR MESSAGE MEAN???

hope some one can help.
/
allan


Clark Allan wrote:
 
 thanx for the reply. i understood that the function found a maximum. i
 was just a bit worried about the message.  i assumed that it was an
 ERROR message.
 
 i see now that it is some sort of stopping rule. does this make sense?
 /
 allan
 
 Douglas Bates wrote:
 
  On 9/6/05, Clark Allan [EMAIL PROTECTED] wrote:
   hi all
  
   i dont understand the error message that is produced by the optim
   function. can anybody help???
  
   ie:
   [[1]]$message
   [1] CONVERGENCE: REL_REDUCTION_OF_F = FACTR*EPSMCH
  
   can anyone help?
 
  That code indicates that the optimizer has declared convergence
  because the relative reduction in the objective function in successive
  iterates is below a tolerance.  As documented in ?optim, a convergence
  code of 0 indicates success
 
  ...
  convergence: An integer code. '0' indicates successful convergence.
Error codes are
  ...
 
  This may be counter-intuitive but it does make sense to shell
  programmers.  The idea is that there is only one way you can succeed
  but there are many different ways of failing so you use the nonzero
  codes to indicate the types of failure and the zero code, which we
  usually read as FALSE in a logical context, to indicate success.
 
  
  
  
   ###
  
   SK.FIT(XDATA=a,XDATAname=a,PHI1=1,v=5,vlo=2,vhi=300,phi2lo=.01)
   [[1]]
   [[1]]$par
   [1]  -0.01377906   0.83859445   0.34675230 300.
  
   [[1]]$value
   [1] 90.59185
  
   [[1]]$counts
   function gradient
 53   53
  
   [[1]]$convergence
   [1] 0
  
   [[1]]$message
   [1] CONVERGENCE: REL_REDUCTION_OF_F = FACTR*EPSMCH
  
   #
  
  
  
   i ghave included the function used in the optim call:
  
   SKEWMLE=function(l,DATA=XDATA,...)
   {
   #alpha = l[1]
   #beta = l[2]
   #phi2 = l[3]
   #v= l[4]
   phi1=PHI1
  
   DATA-as.matrix(DATA)
  
   fnew-function(x,y,l,...)
   {
   #when we do not estimate phi1
   
   t1=(1+((y-l[1]-l[2]*x)^2)/(l[4]*l[3]^2))^(-0.5*(1+l[4]))
   t2=(1+(x^2)/l[4])^(-0.5*(1+l[4]))
   
   t3=2*((gamma(0.5*(1+l[4]))/(gamma(0.5*l[4])*sqrt(l[4]*pi)))^2)/l[3]
  
   t1*t2*t3
   }
  
   a-double(length(DATA))
   y=DATA
   a=apply(y,1,function(q)
   log(integrate(fnew,lower=0,upper=Inf,y=q,l=l)$value))
   -sum(a)
   }
  
   __
   R-help@stat.math.ethz.ch mailing list
   https://stat.ethz.ch/mailman/listinfo/r-help
   PLEASE do read the posting guide! 
   http://www.R-project.org/posting-guide.html
  
  
 
   
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Re: [R] Lattice key seems to ignore the key list

2005-09-07 Thread Sundar Dorai-Raj


Patrick Connolly wrote:
 I've never had this problem before and can't see what could be
 different from other times I've used keys with lattice.
 
 
 
 It appears that auto.key is being taken as TRUE when I specify a key
 list.  The list I specify seems to be ignored.
 
 Where can I place a browser to figure out what is going on?
 
 Having made a list key.symbol from trellis.par.get, and specified a
 scales list and a between list, and a formula object (form), I use
 xyplot like this:
 
 xyplot(form, data = xx, groups = Entry, layout = c(8,8, 1), 
 par.strip.text = list(cex = .65), between = between,
 scales = scales,
 panel = function(x, y, ...)
   panel.superpose(x, y, ...),
 key = list(points = Rows(key.symbol, 1:4),
   text = list(levels(xx$Entry),
 space = right, columns = 1))
 )
 
 What is implied in there that would set auto.key to TRUE?  The space
 and columns part of the list seems to be ignored and the autokey
 values substituted.  
 
 Ideas, please.
 
 Thanks.
 

Hi, Patrick,

You have space and column in your text list. I.e.

text = list(levels(xx$Entry), space = right, columns = 1))

This should be

text = list(levels(xx$Entry)), space = right, columns = 1)

Note the placement of the parantheses.

--sundar

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Plot of multiple data sets

2005-09-07 Thread Stéphane Mattei
Hello !


There is something quite simple I want to do with R but I found nowhere in the 
help how to do it.
I just want to plot data which are in a matrix, every column being a data set 
and having the same
x-axis (just an index).

So for example if I have a 50 x 6 matrix I want 6 set of points on the same 
plot.

I tried
plot,new()
plot(MATRIX[,1])
plot(MATRIX[,2])
...

but it replaces the previous plot each time.


Thank you very much if you can help !

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Duncan Murdoch
On 9/7/2005 9:28 AM, Stéphane Mattei wrote:
 Hello !
 
 
 There is something quite simple I want to do with R but I found nowhere in 
 the help how to do it.
 I just want to plot data which are in a matrix, every column being a data set 
 and having the same
 x-axis (just an index).
 
 So for example if I have a 50 x 6 matrix I want 6 set of points on the same 
 plot.
 
 I tried
 plot,new()
 plot(MATRIX[,1])
 plot(MATRIX[,2])
 ...
 
 but it replaces the previous plot each time.

See ?matplot.  For example,

matplot(1:10, cbind(rnorm(10),rnorm(10)), type='l')

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] references in the manual to endnote and spanish versions of everything

2005-09-07 Thread Chris Buddenhagen


Chris Buddenhagen, Botany Department, Charles Darwin Research Station, Santa
Cruz,Galapagos. Mail: Charles Darwin Foundation, Casilla 17-01-3891 Avenida
6 de Diciembre N36-109 y Pasaje California Quito, ECUADOR
 
Dear all

1) I have been really pleased with R as a means of doing and learning
statistics. I work in a Spanish speaking country- and I wanted to pass on
the benefits of R to my Spanish speaking colleagues. There are a couple of
introductions to R in Spanish but I could only find Portuguese installation
option, is there a Spanish version of the fullref manual or the program?

2) You can some references out of R and the help files in BibTex or LaTex or
something, does anyone have the refs entered into endnote? Can you extract
them into something readable by endnote?

Chris Buddenhagen, Botany Department, Charles Darwin Research Station, Santa
Cruz, Galapagos
Mailing address: Charles Darwin Foundation Casilla 17-01-3891 Avenida 6 de
Diciembre N36-109 y Pasaje California Quito, ECUADOR






__
EL CONTENIDO DE ESTE MENSAJE ES DE ABSOLUTA RESPONSABILIDAD DEL AUTOR.
FUNDACION CHARLES DARWIN
WWW.DARWINFOUNDATION.ORG

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Romain Francois
Le 07.09.2005 15:28, Stéphane Mattei a écrit :

Hello !


There is something quite simple I want to do with R but I found nowhere in the 
help how to do it.
I just want to plot data which are in a matrix, every column being a data set 
and having the same
x-axis (just an index).

So for example if I have a 50 x 6 matrix I want 6 set of points on the same 
plot.

I tried
plot,new()
plot(MATRIX[,1])
plot(MATRIX[,2])
...

but it replaces the previous plot each time.
  

Hello Stephane,

there is a lot of solutions for your problem. It's up to you :

?matplot
?points
?lines
par(new=TRUE)
http://addictedtor.free.fr/graphiques/search.php?q=parallel

Good day.

Romain

-- 
visit the R Graph Gallery : http://addictedtor.free.fr/graphiques
 ~ 
~~  Romain FRANCOIS - http://addictedtor.free.fr ~~
Etudiant  ISUP - CS3 - Industrie et Services   
~~http://www.isup.cicrp.jussieu.fr/  ~~
   Stagiaire INRIA Futurs - Equipe SELECT  
~~   http://www.inria.fr/recherche/equipes/select.fr.html~~
 ~ 

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Henrik Andersson
Have a look at ?matplot

Stéphane Mattei wrote:
 Hello !
 
 
 There is something quite simple I want to do with R but I found nowhere in 
 the help how to do it.
 I just want to plot data which are in a matrix, every column being a data set 
 and having the same
 x-axis (just an index).
 
 So for example if I have a 50 x 6 matrix I want 6 set of points on the same 
 plot.
 
 I tried
 plot,new()
 plot(MATRIX[,1])
 plot(MATRIX[,2])
 ...
 
 but it replaces the previous plot each time.
 
 
 Thank you very much if you can help !
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
 


-- 
-
Henrik Andersson
Netherlands Institute of Ecology -
Centre for Estuarine and Marine Ecology
P.O. Box 140
4400 AC Yerseke
Phone: +31 113 577473
[EMAIL PROTECTED]
http://www.nioo.knaw.nl/ppages/handersson

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Hotelling Test

2005-09-07 Thread Bill Donner
Hello R-users,

I've been looking for a function performing one and two sample Hotelling
test for testing equality of mean vectors. Has anyone implemented such a
function in R?


thanks a lot,

Bill

==
Bill Donner
Statistician

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Plot of multiple data sets

2005-09-07 Thread Stéphane Mattei
Thank you all for your answers.

I eventually use the points command

plot(MATRIX[,1])
points(MATRIX[,2])
points(MATRIX[,3])
...

with matplot I had numbers instead of points with type=p and par(new=TRUE) 
makes complications
with the axis.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] references in the manual to endnote and spanish versions of everything

2005-09-07 Thread Thomas Lumley
On Wed, 7 Sep 2005, Chris Buddenhagen wrote:

 1) I have been really pleased with R as a means of doing and learning
 statistics. I work in a Spanish speaking country- and I wanted to pass on
 the benefits of R to my Spanish speaking colleagues. There are a couple of
 introductions to R in Spanish but I could only find Portuguese installation
 option, is there a Spanish version of the fullref manual or the program?

Not at the moment.  The translations rely very heavily on volunteers who 
actually know the languages in question. Spanish-speaking users have 
contributed documentation, but we have no translation teams for any 
version of Spanish.

 2) You can some references out of R and the help files in BibTex or LaTex or
 something, does anyone have the refs entered into endnote? Can you extract
 them into something readable by endnote?

There are bibtex to endnote converters out there on the web
One is at
  http://www.cs.usyd.edu.au/~tapted/bib2endnote.html


-thomas

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Hotelling Test

2005-09-07 Thread Dimitris Rizopoulos
some time ago I've written a function for the Hotelling test, maybe 
you could give it a try:

hotel.test - function(x, y = NULL, mu = 0) {
if(!is.numeric(x) || !is.matrix(x))
stop('x' must be a numeric matrix)
n - nrow(x)
p - ncol(x)
xbar - colMeans(x, na.rm = TRUE)
if(!is.numeric(mu) || ((lmu - length(mu))  1  lmu != p))
stop('mu' must be a numeric vector of length , p)
if(lmu == 1)
mu - rep(mu, p)
xbar.mu - xbar - mu
V - var(x, na.rm = TRUE)
out - if(is.null(y)){
k - n / (n - 1) * (n - p) / p
stat - k * crossprod(xbar.mu, solve(V, xbar.mu))[1, ]
pvalue - 1 - pf(stat, p, n - p)
list(statistic = stat, parameter = c(p, n - p), p.value = 
pvalue, estimate = xbar,
null.value = mu, alternative = two-sided, method = 
Hotelling one sample test,
data.name = deparse(substitute(x)))
} else{
if(!is.numeric(y) || !is.matrix(y))
stop('y' must be a numeric matrix)
if(ncol(y) != p)
stop(incompatible arguments)
ny - nrow(y)
k - n + ny - p - 1
k1 - (n * ny) / (n + ny)
k2 - (n + ny - 2) * p
dif.means - xbar - colMeans(y, na.rm = TRUE)
Vy - var(y, na.rm = TRUE)
V - ((n - 1) * V + (ny - 1) * Vy) / (n + ny - 2)
stat - k * k1 * crossprod(dif.means, solve(V, 
dif.means))[1, ] / k2
pvalue - 1 - pf(stat, p, k)
list(statistic = stat, parameter = c(p, k), p.value = pvalue, 
estimate = rbind(xbar, ybar = xbar - dif.means),
null.value = NULL, alternative = two-sided, method = 
Hotelling two sample test,
data.name = c(deparse(substitute(x)), 
deparse(substitute(y
}
class(out) - hotel
out
}

print.hotel - function(x, digits = 3, ...){
cat(\n\t, x$method, \n\n)
if(length(dnam - x$data.name) == 1)
cat(data:, dnam, \n)
else
cat(data:, dnam[1],  and, dnam[2], \n)
pval - if(x$p.value  1e-04)  1e-04 else paste(= , 
round(x$p.value, 4), sep = )
cat(t = , x$statistic, , df1 = , x$parameter[1], , df2 = , 
x$parameter[2],
, p-value , pval, \n, sep = )
if(!is.null(null - x$null.value))
cat(alternative hypothesis: true mean vector is not equal 
to,
paste((, paste(round(null, digits), collapse = , 
), )', sep = ), \n)
else
cat(alternative hypothesis: true difference in mean vectors 
is not equal to 0\n)
cat(sample estimates:)
if(!is.matrix(est - x$estimate))
cat(\nmean x-vector, paste((, paste(round(est, digits), 
collapse = , ), )', sep = ), \n)
else{
rownames(est) - c(mean x-vector, mean y-vector)
if(is.null(colnames(est)))
colnames(est) - rep(, ncol(est))
print(round(est, digits))
}
cat(\n)
invisible(x)
}


# Examples

mat - matrix(rnorm(100 * 3), 100, 3)
mat2 - matrix(rnorm(100 * 3), 100, 3)

hotel.test(mat)
hotel.test(mat, mu = -1:1)

hotel.test(mat, y = mat2)


I hope it helps.

Best,
Dimitris


Dimitris Rizopoulos
Ph.D. Student
Biostatistical Centre
School of Public Health
Catholic University of Leuven

Address: Kapucijnenvoer 35, Leuven, Belgium
Tel: +32/16/336899
Fax: +32/16/337015
Web: http://www.med.kuleuven.be/biostat/
 http://www.student.kuleuven.be/~m0390867/dimitris.htm




- Original Message - 
From: Bill Donner [EMAIL PROTECTED]
To: R-help@stat.math.ethz.ch
Sent: Wednesday, September 07, 2005 3:48 PM
Subject: [R] Hotelling Test


 Hello R-users,

 I've been looking for a function performing one and two sample 
 Hotelling
 test for testing equality of mean vectors. Has anyone implemented 
 such a
 function in R?


 thanks a lot,

 Bill

 ==
 Bill Donner
 Statistician

 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Survival analysis with COXPH

2005-09-07 Thread Thomas Lumley
On Wed, 7 Sep 2005, Basile Chaix wrote:

 Dear all,
 I would have some questions on the coxph function for survival analysis,
 which I use with frailty terms.

 My model is:
 mdcox-coxph(Surv(time,censor)~ gender + age + frailty(area, dist='gauss'),
 data)
 I have a very large proportion of censored observations.

 - If I understand correctly, the function mdcox$frail will return the random
 effect estimated for each group on the scale of the linear predictor?

Yes

 - Similarly, the variance of the frailties is the variance of the terms on
 the scale of the linear predictor?

Yes

 - A p-value is provided for this variance. Is that possible to obtain a 95%
 CI for the variance of the random effect instead of a p-value?

I don't think anyone knows how to do this.  Personally, I'm not really 
convinced of the usefulness of these frailty models and I don't know how 
well their properties are known.  I wouldn't use them except when I was 
actually interested in the variance components, and I haven't worked on 
any problems like that, so I haven't investigated the issue.

[I don't write the survival package, I just port it]


-thomas

Thomas Lumley   Assoc. Professor, Biostatistics
[EMAIL PROTECTED]   University of Washington, Seattle

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] irregular time series prediction

2005-09-07 Thread Gabor Grothendieck
On 9/7/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:
 Hello.
 
 This is my first post, so allow me to introduce myself.
 
 But first, I'd like to thank all the authors and contributors to the R 
 software,
 as I think that it is truly a great and very useful package.
 
 I am the author of moodss, a GPL modular monitoring application
 (http://moodss.sourceforge.net). Moodss collects, archives in a SQL database
 and displays data from monitored devices, mostly computers, databases and
 network equipment.
 
 My idea is to use the stored data to perform predictions for capacity planning
 purposes. For example, based on the trafic on a network line for the last 12
 months, what is the expected evolution in the next 3 months.
 
 Since there is no guarantee that the data samples are regularly spaced in 
 time,
 I was thinking of using the its package for a start.
 But data samples, most of the time, are roughly regularly spaced. For example,
 the monitored network device could return data every 10 seconds, but sometimes
 at 11 seconds or 9 seconds after the last sample. So another idea would be to
 normalize the data (by interpolation maybe) to make it a regular time series 
 as
 a first step.
 
 All I need from you at this time is to point me in the right direction, maybe
 suggest resources on the web about this subject applied to R, knowing that I
 would prefer to use only R base packages if possible.
 
 I apologize if this is a trivial question, but last time I studied statistics
 was more than 20 years ago, so I need a little time to warm up...
 

The zoo package has support for irregular series and weakly regular
series (classes 'zoo' and 'zooreg') where the latter are series that have 
an underlying regularity, e.g. every 10 minutes, but there may be some 
missing ones.   Also you might want to look at the article on dates
and times in R News 4/1.

library(zoo)
vignette(zoo)

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] FW: Re: Doubt about nested aov output

2005-09-07 Thread John Wilkinson \(pipex\)
Ronaldo,

Further to my previous posting  on your Glycogen nested aov model.

Having read Douglas Bates' response and  Reflected on his lmer analysis
output of your aov nested model example as given.The Glycogen treatment has
to be a Fixed Effect.If a 'treatment' isn't a Fixed Effect what is ? If
Douglas Bates' lmer model is modified to treat Glycogen Treatment as a
purely Fixed Effect,with Rat and the interaction Rat:Liver as random effects
then--

 model.lmer-lmer(Glycogen~Treatment+(1|Rat)+(1|Rat:Liver))
 summary(model.lmer)
Linear mixed-effects model fit by REML
Formula: Glycogen ~ Treatment + (1 | Rat) + (1 | Rat:Liver)
 AIC  BIClogLik MLdeviance REMLdeviance
 239.095 248.5961 -113.5475   238.5439  227.095
Random effects:
 GroupsNameVariance   Std.Dev.
 Rat:Liver (Intercept) 2.1238e-08 0.00014573
 Rat   (Intercept) 2.0609e+01 4.53976242
 Residual  4.2476e+01 6.51733769
# of obs: 36, groups: Rat:Liver, 6; Rat, 2

Fixed effects:
Estimate Std. Error DF t value  Pr(|t|)
(Intercept) 140.5000 3.7208 33 37.7607  2.2e-16 ***
Treatment2   10.5000 2.6607 33  3.9463 0.0003917 ***
Treatment3   -5. 2.6607 33 -2.0045 0.0532798 .
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

Correlation of Fixed Effects:
   (Intr) Trtmn2
Treatment2 -0.358
Treatment3 -0.358  0.500

 anova(model.lmer)
Analysis of Variance Table
  Df  Sum Sq Mean Sq   Denom F valuePr(F)
Treatment  2 1557.56  778.78   33.00  18.335 4.419e-06 ***
 
which agrees with the aov model below.

  model - aov(Glycogen~Treatment+Error(Rat/Liver))
 summary(model)


John

-Original Message-
From: John Wilkinson (pipex) [mailto:[EMAIL PROTECTED]
Sent: 07 September 2005 12:04 PM
To: Ronaldo Reis-Jr.
Cc: r-help
Subject: Re: [R] Doubt about nested aov output


Ronaldo ,

It looks as though you have specified your model incorrectly.

In the Rats example ,the Treatment is the only fixed effect,Rat and Liver
are random effects

In aov testing for sig of 'Means' of Random Effects is pointless and that is
why 'p' values are not given.Further more the interaction between a Random
Effect and a Fixed Effect is also a Random Effect. The 'aov' with error
structure terms output reflects this by only giving 'p' values to
Fixed Effects and their interactions

  model - aov(Glycogen~Treatment+Error(Rat/Liver))
 summary(model)

Error: Rat
  Df Sum Sq Mean Sq F value Pr(F) #Rat is random effect
Residuals  1 413.44  413.44

Error: Rat:Liver  #Rat:Liver is Random 
effect
  Df  Sum Sq Mean Sq F value Pr(F)
Residuals  4 164.444  41.111

Error: Within
  Df  Sum Sq Mean Sq F valuePr(F)
Treatment  2 1557.56  778.78  18.251 8.437e-06 *** #Fixed effect
Residuals 28 1194.78   42.67
---
Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1



I hope that this is of help.

John

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Stéphane Mattei
Selon Gabor Grothendieck [EMAIL PROTECTED]:

 On 9/7/05, Stéphane Mattei [EMAIL PROTECTED] wrote:
  Hello !
 
 
  There is something quite simple I want to do with R but I found nowhere in 
  the help how to do
 it.
  I just want to plot data which are in a matrix, every column being a data 
  set and having the
 same
  x-axis (just an index).
 
  So for example if I have a 50 x 6 matrix I want 6 set of points on the same 
  plot.
 
  I tried
  plot,new()
  plot(MATRIX[,1])
  plot(MATRIX[,2])
  ...
 
  but it replaces the previous plot each time.

 Others have already mentioned matplot, lines and points but just to add
 to the list, if your problem is a time series then you could also use
 plot.zoo:
 library(zoo)
 z - zoo(MATRIX, x)
 plot(z, plot.type =single)  # one plot
 plot(z) # separate plots

Thank you very much Gabor!
Your solution is best because with points it doesn't adapt the axis. But it's 
funny it needs an
extra-package for such a simple thing ! I thought that could be done with just 
the plot command

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] solving a system of nonlinear equations

2005-09-07 Thread Sundar Dorai-Raj


Olshansky,Moshe wrote:
 What is the classic R function for solving a (possibly over
 determined) system of non-linear equations?
 
  
 
 Thank you!
 
  
 
 Moshe Olshansky
 
 e-mail:  [EMAIL PROTECTED]
 
  
 

I'm not sure what your definition of 'classic' is, but there are 
several options in R:

?optim
?nls
?nlm

Or better yet, try RSiteSearch(nonlinear system of equations). This 
gave me 43 hits, many of which are directly related to your question.

--sundar

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] variables from command line

2005-09-07 Thread Omar Lakkis
How can I pass parameters to an R script from the command line. And
how can I read them from within the script?

This is how I want to invoke the script:
R CMD BATCH r.in r.out  input values

The script with read in the input values, process them and spit the
output to r.out.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Romain Francois
Le 07.09.2005 16:00, Stéphane Mattei a écrit :

Thank you all for your answers.

I eventually use the points command

plot(MATRIX[,1])
points(MATRIX[,2])
points(MATRIX[,3])
...

with matplot I had numbers instead of points with type=p and par(new=TRUE) 
makes complications
with the axis.
  

So, add pch=21 or something else to your matplot call and you won't need 
an extra package for that.

R matplot(iris[,1:4], type=p, pch=21)

Also, if you want to do it with plot and points, you must specify the y 
range like that :

R plot(MATRIX[,1], ylim=range(MATRIX))
R points(MATRIX[,2])
R points(MATRIX[,3])

Proceeding that way, par(new=TRUE) won't make complications anymore.

Romain

-- 
visit the R Graph Gallery : http://addictedtor.free.fr/graphiques
 ~ 
~~  Romain FRANCOIS - http://addictedtor.free.fr ~~
Etudiant  ISUP - CS3 - Industrie et Services   
~~http://www.isup.cicrp.jussieu.fr/  ~~
   Stagiaire INRIA Futurs - Equipe SELECT  
~~   http://www.inria.fr/recherche/equipes/select.fr.html~~
 ~ 

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Plot of multiple data sets

2005-09-07 Thread Petr Pikal
Hi

what is wrong with matplot

sines - outer(1:20, 1:4, function(x, y) sin(x / 20 * pi * y))
matplot(sines, pch = 1:4, type = o, col = rainbow(ncol(sines)))

so you can use aditional parameters to exactly specify what type of 
point and/or line and in what colour you will plot.

Or with plot/points construction you can adapt xlim and ylim 
setting to suite the whole plotting range e.g..

ddd-dim(sines)[1] # length of x axis

plot(1:ddd,rep(1,ddd), type=n, ylim=range(sines)) # y in propper 
range

for (i in 1:4) points(1:ddd,sines[,i], pch = i, type = b, col = 
rainbow(ncol(sines))[i]) # 4 columns plotted

If you want do more complicated things you usually has to use 
more complicated constructions.

BTW

help.search(plot column) goes stright to matplot and from its 
help page you could learn how to use it.

HTH
Petr




On 7 Sep 2005 at 16:24, Stéphane Mattei wrote:

 Selon Gabor Grothendieck [EMAIL PROTECTED]:
 
  On 9/7/05, Stéphane Mattei [EMAIL PROTECTED] wrote:
   Hello !
  
  
   There is something quite simple I want to do with R but I found
   nowhere in the help how to do
  it.
   I just want to plot data which are in a matrix, every column being
   a data set and having the
  same
   x-axis (just an index).
  
   So for example if I have a 50 x 6 matrix I want 6 set of points on
   the same plot.
  
   I tried
   plot,new()
   plot(MATRIX[,1])
   plot(MATRIX[,2])
   ...
  
   but it replaces the previous plot each time.
 
  Others have already mentioned matplot, lines and points but just to
  add to the list, if your problem is a time series then you could
  also use plot.zoo: library(zoo) z - zoo(MATRIX, x) plot(z,
  plot.type =single)  # one plot plot(z) # separate plots
 
 Thank you very much Gabor!
 Your solution is best because with points it doesn't adapt the axis.
 But it's funny it needs an extra-package for such a simple thing ! I
 thought that could be done with just the plot command
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide!
 http://www.R-project.org/posting-guide.html

Petr Pikal
[EMAIL PROTECTED]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] using system()

2005-09-07 Thread Omar Lakkis
Using system() is theer a way to make the R interpreter not wait for
the command to finish?

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] using system()

2005-09-07 Thread Thomas Petzoldt
Omar Lakkis schrieb:
 Using system() is theer a way to make the R interpreter not wait for
 the command to finish?

system(cmd, wait=FALSE)

see ?system in online help.

Thomas P.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Avoid Sweave from stopping on errors

2005-09-07 Thread Vincent Goulet
Hi all,

Is there an option in Sweave to avoid it from stopping on a code chunk with an 
error? (I purposefully want to include code with an error in class notes.)

I suspect the answer is no and that I will be pointed to options(error). 
That'd be fine, but which error parameter will just do nothing in case of 
an error?

Thanks in advance!

-- 
  Vincent Goulet, Associate Professor
  École d'actuariat
  Université Laval, Québec 
  [EMAIL PROTECTED]   http://vgoulet.act.ulaval.ca

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] using system()

2005-09-07 Thread Gabor Grothendieck
On 9/7/05, Thomas Petzoldt [EMAIL PROTECTED] wrote:
 Omar Lakkis schrieb:
  Using system() is theer a way to make the R interpreter not wait for
  the command to finish?
 
 system(cmd, wait=FALSE)
 
 see ?system in online help.
 


Coincidentially I recently posted on r-devel a note pointing out that
system is not the same on all operating systems.
https://www.stat.math.ethz.ch/pipermail/r-devel/2005-September/034539.html

In particular, wait= is available on Windows but not on UNIX.
On UNIX you could  in the usual way.

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Hotelling Test

2005-09-07 Thread Francisco J. Zagmutt
Check some of the threads at RSiteSearch(Hotelling)

Cheers

Francisco

From: Bill Donner [EMAIL PROTECTED]
To: R-help@stat.math.ethz.ch
Subject: [R] Hotelling Test
Date: Wed, 7 Sep 2005 06:48:06 -0700 (PDT)

Hello R-users,

I've been looking for a function performing one and two sample Hotelling
test for testing equality of mean vectors. Has anyone implemented such a
function in R?


thanks a lot,

Bill

==
Bill Donner
Statistician

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Hotelling Test

2005-09-07 Thread Peter Dalgaard
Francisco J. Zagmutt [EMAIL PROTECTED] writes:

 Check some of the threads at RSiteSearch(Hotelling)

Or use anova(lm(X~g), test=Hotelling), where X is the matrix of
responses and g is the grouping factor.
 
 Cheers
 
 Francisco
 
 From: Bill Donner [EMAIL PROTECTED]
 To: R-help@stat.math.ethz.ch
 Subject: [R] Hotelling Test
 Date: Wed, 7 Sep 2005 06:48:06 -0700 (PDT)
 
 Hello R-users,
 
 I've been looking for a function performing one and two sample Hotelling
 test for testing equality of mean vectors. Has anyone implemented such a
 function in R?
 
 
 thanks a lot,
 
 Bill
 
 ==
 Bill Donner
 Statistician
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
 

-- 
   O__   Peter Dalgaard Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark  Ph:  (+45) 35327918
~~ - ([EMAIL PROTECTED])  FAX: (+45) 35327907

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Hotelling Test

2005-09-07 Thread Peter Dalgaard
Peter Dalgaard [EMAIL PROTECTED] writes:

 Francisco J. Zagmutt [EMAIL PROTECTED] writes:
 
  Check some of the threads at RSiteSearch(Hotelling)
 
 Or use anova(lm(X~g), test=Hotelling), where X is the matrix of
 responses and g is the grouping factor.

Oops, sorry. That is in r-devel only. For R 2.1.1 you need an explicit
comparison of models:

anova(lm(X~g), lm(X~1), test=Hotelling)

For the one-sample test, you probably need to sweep() out the
H0 column mean vector and compare X~1 to X~-1 .
  
  Cheers
  
  Francisco
  
  From: Bill Donner [EMAIL PROTECTED]
  To: R-help@stat.math.ethz.ch
  Subject: [R] Hotelling Test
  Date: Wed, 7 Sep 2005 06:48:06 -0700 (PDT)
  
  Hello R-users,
  
  I've been looking for a function performing one and two sample Hotelling
  test for testing equality of mean vectors. Has anyone implemented such a
  function in R?
  
  
  thanks a lot,
  
  Bill
  
  ==
  Bill Donner
  Statistician
  
  __
  R-help@stat.math.ethz.ch mailing list
  https://stat.ethz.ch/mailman/listinfo/r-help
  PLEASE do read the posting guide! 
  http://www.R-project.org/posting-guide.html
  
  __
  R-help@stat.math.ethz.ch mailing list
  https://stat.ethz.ch/mailman/listinfo/r-help
  PLEASE do read the posting guide! 
  http://www.R-project.org/posting-guide.html
  
 
 -- 
O__   Peter Dalgaard Øster Farimagsgade 5, Entr.B
   c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
  (*) \(*) -- University of Copenhagen   Denmark  Ph:  (+45) 35327918
 ~~ - ([EMAIL PROTECTED])  FAX: (+45) 35327907
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
 

-- 
   O__   Peter Dalgaard Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark  Ph:  (+45) 35327918
~~ - ([EMAIL PROTECTED])  FAX: (+45) 35327907

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Course***R/Splus Programming Techniques***New York, September 2005

2005-09-07 Thread paul king

FYI

XLSolutions Corporation (www.xlsolutions-corp.com) is proud to
announce  2-day R/S-plus Fundamentals and Programming
Techniques in New York City.
www.xlsolutions-corp.com/Rfund.htm


 New York City  September 22nd-23rd, 2005

Reserve your seat now at the early bird rates!
Payment due AFTER the class

Course Description:

This two-day beginner to intermediate R/S-plus course focuses on a
broad spectrum of topics, from reading raw data to a comparison of R
and S. We will learn the essentials of data manipulation, graphical
visualization and R/S-plus programming. We will explore statistical
data analysis tools,including graphics with data sets. How to enhance
your plots, build your own packages (librairies) and connect via
ODBC,etc.
We will perform some statistical modeling and fit linear regression
models. Participants are encouraged to bring data for interactive
sessions

With the following outline:

- An Overview of R and S
- Data Manipulation and Graphics
- Using Lattice Graphics
- A Comparison of R and S-Plus
- How can R Complement SAS?
- Writing Functions
- Avoiding Loops
- Vectorization
- Statistical Modeling
- Project Management
- Techniques for Effective use of R and S
- Enhancing Plots
- Using High-level Plotting Functions
- Building and Distributing Packages (libraries)
- Connecting; ODBC, Rweb, Orca via sockets and via Rjava

Interested in R/Splus Advanced course? email us.

Email us for group discounts.
Email Sue Turner: [EMAIL PROTECTED]
Phone: 206-686-1578
Visit us: www.xlsolutions-corp.com/training.htm
Please let us know if you and your colleagues are interested in this
classto take advantage of group discount. Register now to secure your
seat!

Interested in R/Splus Advanced course? email us.


Cheers,
Elvis Miller, PhD
Manager Training.
XLSolutions Corporation
206 686 1578
www.xlsolutions-corp.com
[EMAIL PROTECTED]

_
Don’t just search. Find. Check out the new MSN Search!

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Re: [R] Avoid Sweave from stopping on errors

2005-09-07 Thread Roger Bivand
On Wed, 7 Sep 2005, Douglas Bates wrote:

 On 9/7/05, Doran, Harold [EMAIL PROTECTED] wrote:
  You could use eval=FALSE= and the code inside the chunk will not
  be evaluated. I suppose two other options could be to comment out the
  bad code inside the code chunk or to use verbatim to make it look like
  a code chunk in your output.
  
  
  
  -Original Message-
  From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Vincent 
  Goulet
  Sent: Wednesday, September 07, 2005 11:44 AM
  To: r-help@stat.math.ethz.ch
  Subject: [R] Avoid Sweave from stopping on errors
  
  Hi all,
  
  Is there an option in Sweave to avoid it from stopping on a code chunk
  with an error? (I purposefully want to include code with an error in
  class notes.)
  
  I suspect the answer is no and that I will be pointed to
  options(error). That'd be fine, but which error parameter will just
  do nothing in case of an error?
  
  Thanks in advance!
  
 
 Another option is to wrap the call that will produce an error in
 try().  You still get the error report, etc. but execution does not
 stop.

This works very nicely for the original purposes, as the try() can be 
hidden and the command in error echoed:

echo=TRUE,eval=TRUE=
y - rnorm(10)
is.na(y) - 1 
y
@
echo=TRUE,eval=FALSE=
lm(y ~ 1, na.action=na.fail)
@
echo=FALSE,eval=TRUE,results=verbatim=
try_out - try(lm(y ~ 1, na.action=na.fail))
cat(try_out)
@

looks in output as it should, with the error message set after the command 
that provoked it.

Sweave is a remarkable tool.

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: [EMAIL PROTECTED]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] [R-pkgs] Revised versions of the maptools and sp packages

2005-09-07 Thread Roger Bivand
Revised versions of maptools, a package for reading geographical data from
shapefiles, and sp, a package with classes and methods for spatial data
handling, have been released on CRAN. They are maptools release 0.5-1 and
sp release 0.8-1.

The maptools package now depends on sp (= 0.8), so that users of maptools
will need both to update the package itself, and to install the sp
package. All previous maptools classes and functions are still available,
but users are encouraged to try out the cleaner and more robust versions
in sp.

Further details of changes (particularly incompatible changes in sp) are
available on the R-sig-geo mailing list (see the Spatial task view on
CRAN), and at http://r-spatial.sourceforge.net

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: [EMAIL PROTECTED]

___
R-packages mailing list
[EMAIL PROTECTED]
https://stat.ethz.ch/mailman/listinfo/r-packages

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Using Tk table widget to display matrix

2005-09-07 Thread jhallman
Has anyone written a matrix editor or data.entry() replacement using the Tk
table widget?  I've been playing around with the examples at

http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/tktable.html

and making some progress, but I'd rather not spend much time on this if
someone else has already done it.

Jeff

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Leading in line-wrapped Lattice value and panel labels

2005-09-07 Thread Deepayan Sarkar
On 9/7/05, Tim Churches [EMAIL PROTECTED] wrote:
 Version 2.1.1
 Platforms: all
 
 What is the trellis parameter (or is there a trellis parameter) to set the 
 leading (the gap between lines) when long axis values labels or panel header 
 labels wrap over more than one line? By default, there is a huge gap between 
 lines, and much looking and experimentation has not revealed to me a suitable 
 parameter to adjust this.
 

There is none. Whatever grid.text does happens.

Deepayan

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Language issue

2005-09-07 Thread Sebastien Durand
Dear all,

I am running
R : Copyright 2005, The R Foundation for Statistical Computing
Version 2.1.1  (2005-06-20), ISBN 3-900051-07-0
Under Mac os X, a french version!

I am preparing a package and I got the following issue

I am trying to read dates that are written in 
english and have them recognized by R using 
as.Date function.

I realized strangely that when I type
  month.abb
  [1] Jan Feb Mar Apr May Jun Jul Aug Sep Oct
[11] Nov Dec

I get the abbreviated english version of every month

  x - c(1-jan-1960, 2-feb-1960, 
31-mar-1960, 30-apr-1960,2-may-1960, 
31-jun-1960, 30-jul-1960,2-aug-1960, 
31-sep-1960, 30-oct-1960, 30-nov-1960, 
30-dec-1960);
  strptime(x, %d-%b-%Y)
  [1] 1960-01-01 NA   1960-03-31 NA
  [5] NA   NA   1960-07-30 NA
  [9] 1960-10-01 1960-10-30 1960-11-30 NA

It is only once I have found through trial an 
error the french abbreviation, that I got a match 
for every month.

  x - c(1-jan-1960, 2-fév-1960, 
31-mar-1960, 30-avr-1960,2-mai-1960, 
31-jui-1960, 30-jul-1960,2-aoû-1960, 
31-sep-1960, 30-oct-1960, 30-nov-1960, 
30-déc-1960);
  strptime(x, %d-%b-%Y)
  [1] 1960-01-01 1960-02-02 1960-03-31 1960-04-30
  [5] 1960-05-02 1960-07-01 1960-07-30 1960-08-02
  [9] 1960-10-01 1960-10-30 1960-11-30 1960-12-30

I got simply two questions:

First, why since R was install on a french system 
the month.abb command didn't give me the french 
abbreviations.

Secondly, since I am producing a package, I would 
like to know how can I tell R  to momentairly use 
the english abbreviations instead of the french 
ones...

Thanks a lot


-- 
  Sébastien Durand
Maîtrise en biologie
Université de Montréal
(514) 343-6864
Université du Québec à Montréal
(514) 987-3000 (1572#)

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Leading in line-wrapped Lattice value and panel labels

2005-09-07 Thread Paul Murrell
Hi


Deepayan Sarkar wrote:
  On 9/7/05, Tim Churches [EMAIL PROTECTED] wrote:
 
  Version 2.1.1 Platforms: all
 
  What is the trellis parameter (or is there a trellis parameter) to
  set the leading (the gap between lines) when long axis values
  labels or panel header labels wrap over more than one line? By
  default, there is a huge gap between lines, and much looking and
  experimentation has not revealed to me a suitable parameter to
  adjust this.
 
 
 
  There is none. Whatever grid.text does happens.


grid does have a lineheight graphical parameter.  For example,

library(grid)
grid.text(line one\nlinetwo,
   x=rep(1:3/4, each=3),
   y=rep(1:3/4, 3),
   gp=gpar(lineheight=1:9/2))

Could you add this in relevant places in trellis.par Deepayan?

Paul
-- 
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
[EMAIL PROTECTED]
http://www.stat.auckland.ac.nz/~paul/

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Using Tk table widget to display matrix

2005-09-07 Thread Peter Dalgaard
[EMAIL PROTECTED] writes:

 Has anyone written a matrix editor or data.entry() replacement using the Tk
 table widget?  I've been playing around with the examples at
 
 http://bioinf.wehi.edu.au/~wettenhall/RTclTkExamples/tktable.html
 
 and making some progress, but I'd rather not spend much time on this if
 someone else has already done it.

I don't think so. It's been on my mind for a long time a I put in the
tclArray stuff to support it. As you've seen, James W. took it up and
went quite some distance with it, but he didn't go all the way.

When I've been thinking of these matters, I've been sidetracked by a
generic issue with Tcl extensions: How do you make sure that e.g.
tktable is available? Installation instructions tend to become
nontrivial and depend on details of the Tcl installation. One possible
idea that I have been toying with is to wrap the whole extension in an
R package, but we seem to have some issues on Windows where building
Tcl/Tk themselves using the Mingw32 toolchain doesn't quite work.


-- 
   O__   Peter Dalgaard Øster Farimagsgade 5, Entr.B
  c/ /'_ --- Dept. of Biostatistics PO Box 2099, 1014 Cph. K
 (*) \(*) -- University of Copenhagen   Denmark  Ph:  (+45) 35327918
~~ - ([EMAIL PROTECTED])  FAX: (+45) 35327907

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Predicting responses using ace

2005-09-07 Thread Frank E Harrell Jr
Luis Pineda wrote:
 I sent this email before, but I got a r-help-bounce message and I don know 
 if it got to the m-list. Sorry if you had already seen it.
 
 I'm using the areg.boot function to do an ace regression. So far I've been 
 able to do some simple running tests to fit a model with some input data, 
 predict the response with new data, and find the inverse transform of such 
 prediction (apparently). The commands I'm using are the following:
 
 library(MASS)
 library(Hmisc) 
 xyt = read.table(tra100unifxy.dat) #2x100 table of training data (expl. 
 variables)
 zt = read.table(tra100unifzR.dat) #1x100 table of training data (resp. 
 variables)
 zs = read.table(sim1z.dat) #2x1 table of new data to predict 
 (expl. variables)
 xys = read.table(sim1xy.dat) #1x1 table of expected responses
 x = xyt[,1]
 y = xyt[,2]
 z = zt[,1]
 xynew = data.frame(x=xys[,1],y=xys[,2])
 ace.r = areg.boot(z ~ x + y, B = 100)
 f = Function(ace.r, ytype='inverse')
 za = f$z(predict(ace.r,xynew))
 
 I have a couple question:
 
 1.) Is that the correct way of finding the inverse transform for the 
 responses?

Yes

 2.) I'm evaluating the model's goodness of fit using the Fraction of 
 Variance Unexplained, which I'm calculating as:
 
 rsa = za - zs
 FVUa = sum(rsa*rsa)/(1*var(zs)) #1 is the size of the test set

That is not corrected for overfitting.  You need to use the print method 
for the areg.boot object and note the Bootstrap validated R2

 
 The thing is I'm not getting satisfactory results. Is there a way to improve 
 the results of the regression?. At the moment I'm not too confident with the 
 formula I'm using as a parameter for areg.boot, since the response variables 
 were generated as a substantially more complex function than z = x+y. I 
 don't get this formula thing yet and maybe I'm passing a totally unrelated 
 formula to the function.

z ~ x + y tells areg.boot to fit a model f(z) = g(x) + h(y) which is 
quite general, if x and y are additive.

Frank

 
 On 9/7/05, Frank E Harrell Jr [EMAIL PROTECTED] wrote:
 
Luis Pineda wrote:

Well, I had no idea, since I read this in the documentation:

|x| - for |transace| a numeric matrix. For |areg.boot| |x| may be a
numeric matrix or a formula...||

Luis Pineda

Sorry about that - you are right.

Thomas - please debug the code to make areg.boot work with x = numeric
matrix, or correct the help file. Thanks -Frank

--


-- 
Frank E Harrell Jr   Professor and Chair   School of Medicine
  Department of Biostatistics   Vanderbilt University

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Leading in line-wrapped Lattice axis value and panel labels

2005-09-07 Thread Paul Murrell
Hi


Tim Churches wrote:
 Paul Murrell wrote:
 
 Hi

 Deepayan Sarkar wrote:
  On 9/7/05, Tim Churches [EMAIL PROTECTED] wrote:
 
  Version 2.1.1 Platforms: all
 
  What is the trellis parameter (or is there a trellis parameter) to
  set the leading (the gap between lines) when long axis values
  labels or panel header labels wrap over more than one line? By
  default, there is a huge gap between lines, and much looking and
  experimentation has not revealed to me a suitable parameter to
  adjust this.
 
 
  There is none. Whatever grid.text does happens.

 grid does have a lineheight graphical parameter.  For example,

 library(grid)
 grid.text(line one\nlinetwo,
   x=rep(1:3/4, each=3),
   y=rep(1:3/4, 3),
   gp=gpar(lineheight=1:9/2))

 Could you add this in relevant places in trellis.par Deepayan?

 Is there a work around we could use in the meantime, or should we 
 attempt to hack trellis.par as per Paul's suggestion (gulp!)?  I suppose 
 that is like asking Should we attempt to climb Teichelmann? - it 
 depends... We have increased the depth of the panel headers, but this 
 wastes plotting area and the tops of the tees and effs on the upper line 
 and the bottoms of the gees and whys on the bottom line are still cut 
 off, so large is the gap between the two lines.  And increasing the 
 panel header depth it doesn't help with y-axis labels - typically the 
 second line of one label will abut the first line of the next label, 
 giving a results which  is rather like:
 
 Value
   -
 One
 Value
  -
 Two
 Value
 -
 Three
 Value
-
 Four
 
 where the actual value labels are Value One, Value Two etc and the 
 - are the tick marks. Less than ideal.
 
 Suggestions for interim fixes (other than using abbreviated labels... 
 we've thought of that) most welcome.


I don't think lattice explicitly sets lineheight so you could try 
something like the following (push a [full-page] grid viewport that sets 
lineheight then draw lattice plot within that) ...

library(grid)
library(lattice)
states - data.frame(state.x77,
  state.name = dimnames(state.x77)[[1]],
  state.region = factor(state.region))
levels(states$state.region) -
 c(Northeast, South, North\n Central,  West)
xyp - xyplot(Murder  ~ Population | state.region, data = states,
groups = as.character(state.name),
panel = function(x, y, subscripts, groups)
ltext(x = x, y = y, label = groups[subscripts], srt = -50,
  col = blue,
  cex=.9, fontfamily = HersheySans),
par.strip.text = list(cex = 1.3, font = 4, col = brown,
  lines = 2),
xlab = Estimated Population\nJuly 1, 1975,
ylab = Murder Rate \n(per 100,000 population)\n 1976,
main = Murder Rates in US states)
# default line height for comparison
print(xyp)
# control line height
grid.newpage()
pushViewport(viewport(gp=gpar(lineheight=0.8)))
print(xyp, newpage=FALSE)
popViewport()

... this does not work perfectly for me, but I'm not sure (yet) whether 
that is a problem in grid, a problem in lattice, or a problem with 
Hershey fonts (that are used in this example) so your mileage may vary.

Paul
-- 
Dr Paul Murrell
Department of Statistics
The University of Auckland
Private Bag 92019
Auckland
New Zealand
64 9 3737599 x85392
[EMAIL PROTECTED]
http://www.stat.auckland.ac.nz/~paul/

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Language issue

2005-09-07 Thread Duncan Murdoch
Sebastien Durand wrote:
 Dear all,
 
 I am running
 R : Copyright 2005, The R Foundation for Statistical Computing
 Version 2.1.1  (2005-06-20), ISBN 3-900051-07-0
 Under Mac os X, a french version!
 
 I am preparing a package and I got the following issue
 
 I am trying to read dates that are written in 
 english and have them recognized by R using 
 as.Date function.
 
 I realized strangely that when I type
 
 month.abb
 
   [1] Jan Feb Mar Apr May Jun Jul Aug Sep Oct
 [11] Nov Dec
 
 I get the abbreviated english version of every month
 
 
 x - c(1-jan-1960, 2-feb-1960, 
31-mar-1960, 30-apr-1960,2-may-1960, 
31-jun-1960, 30-jul-1960,2-aug-1960, 
31-sep-1960, 30-oct-1960, 30-nov-1960, 
30-dec-1960);
 strptime(x, %d-%b-%Y)
 
   [1] 1960-01-01 NA   1960-03-31 NA
   [5] NA   NA   1960-07-30 NA
   [9] 1960-10-01 1960-10-30 1960-11-30 NA
 
 It is only once I have found through trial an 
 error the french abbreviation, that I got a match 
 for every month.
 
 
 x - c(1-jan-1960, 2-fév-1960, 
31-mar-1960, 30-avr-1960,2-mai-1960, 
31-jui-1960, 30-jul-1960,2-aoû-1960, 
31-sep-1960, 30-oct-1960, 30-nov-1960, 
30-déc-1960);
 strptime(x, %d-%b-%Y)
 
   [1] 1960-01-01 1960-02-02 1960-03-31 1960-04-30
   [5] 1960-05-02 1960-07-01 1960-07-30 1960-08-02
   [9] 1960-10-01 1960-10-30 1960-11-30 1960-12-30
 
 I got simply two questions:
 
 First, why since R was install on a french system 
 the month.abb command didn't give me the french 
 abbreviations.

It is documented to give English names.  It might be an idea to have a 
variable that gives months in the local language, but I don't know if 
the current translation system supports that.  It would need to have a 
different name than month.abb.
 
 Secondly, since I am producing a package, I would 
 like to know how can I tell R  to momentairly use 
 the english abbreviations instead of the french 
 ones...

I don't know, but I'd try Sys.setlocale().

Duncan Murdoch

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] graphics support in R help files

2005-09-07 Thread Leonard Kannapell
I looked through the Writing R Extensions pdf, and I don't see how graphics
can be input in help files. For example, if I had a .eps plot that I wanted
to include in a help file, what would the syntax be to include it in an R
help file?

If there is graphics support in help files, which format are supported (e.g.,
gif, png, jpg, eps, ps)? Thanks,

-Len Kannapell

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Interpolating / smoothing missing time series data

2005-09-07 Thread David James
The purpose of this email is to ask for pre-built procedures or  
techniques for smoothing and interpolating missing time series data.

I've made some headway on my problem in my spare time.  I started  
with an irregular time series with lots of missing data.  It even had  
duplicated data.  Thanks to zoo, I've cleaned that up -- now I have a  
regular time series with lots of NA's.

I want to use a regression model (i.e. ARIMA) to ill in the gaps.  I  
am certainly open to other suggestions, especially if they are easy  
to implement.

My specific questions:
1.  Presumably, once I get ARIMA working, I still have the problem of  
predicting the past missing values -- I've only seen examples of  
predicting into the future.
2.  When predicting the past (backcasting), I also want to take  
reasonable steps to make the data look smooth.

I guess I'm looking for a really good example in a textbook or white  
paper (or just an R guru with some experience in this area) that can  
offer some guidance.

Venables and Ripley was a great start (Modern Applied Statistics with  
S).  I really had hoped that the Seasonal ARIMA Models section on  
page 405 would help.  It was helpful, but only to a point.  I have a  
hunch (based on me crashing arima numerous times -- maybe I'm just  
new to this and doing things that are unreasonable?) that using  
hourly data just does not mesh well with the seasonal arima code?

-David

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] graphics support in R help files

2005-09-07 Thread Mulholland, Tom
I cannot state this with the certainty that others might, but the Rd format is 
a text format. If you want to produce something else then you need to choose an 
alternative method. For instance, 1.4 of Writing R Extensions notes that 
Documents in 'inst/doc' can be in arbitrary format, however we strongly 
recommend to provide them in PDF
format, such that users on all platforms can easily read them. 

Tom

 -Original Message-
 From: [EMAIL PROTECTED]
 [mailto:[EMAIL PROTECTED] Behalf Of Leonard 
 Kannapell
 Sent: Thursday, 8 September 2005 8:07 AM
 To: r-help@stat.math.ethz.ch
 Subject: [R] graphics support in R help files
 
 
 I looked through the Writing R Extensions pdf, and I don't 
 see how graphics
 can be input in help files. For example, if I had a .eps plot 
 that I wanted
 to include in a help file, what would the syntax be to 
 include it in an R
 help file?
 
 If there is graphics support in help files, which format are 
 supported (e.g.,
 gif, png, jpg, eps, ps)? Thanks,
 
 -Len Kannapell
 
 __
 R-help@stat.math.ethz.ch mailing list
 https://stat.ethz.ch/mailman/listinfo/r-help
 PLEASE do read the posting guide! 
 http://www.R-project.org/posting-guide.html


__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Crash with seasonal ARIMA

2005-09-07 Thread David James
Actually, I think period = 365 * 24 = 8760 is really what I need.   
That crashes arima as well.

 I am using period = 365, which makes sense me to me.  Is this wrong?


[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] RMySQL installation problem on FC4 x86_64

2005-09-07 Thread bogdan romocea
Dear useRs,

I'm having a hard time installing RMySQL on a FC4 x86_64 box (R 2.1.0
and MySQL 4.1.11-2 installed through yum). After an initial
configuration error (could not find the MySQL installation include
and/or library directories) I managed to install RMySQL with
   # export PKG_LIBS=-L/usr/lib64/mysql -lmysqlclient
   # R CMD INSTALL RMySQL_0.5-5.tar.gz

However, when I load the package I get this error:
 require(RMySQL)
Loading required package: RMySQL
Loading required package: DBI
Error in dyn.load(x, as.logical(local), as.logical(now)) :
unable to load shared library
'/usr/lib64/R/library/RMySQL/libs/RMySQL.so':
  /usr/lib64/R/library/RMySQL/libs/RMySQL.so: undefined symbol:
mysql_field_count
[1] FALSE

Can anyone offer a suggestion, or perhaps email me a precompiled binary?
Thank you,
b.

platform x86_64-redhat-linux-gnu
arch x86_64
os   linux-gnu
system   x86_64, linux-gnu
status   
major2
minor1.0
year 2005
month04
day  18
language R

# yum list installed mysql
Installed Packages
mysql.i3864.1.11-2   installed
mysql.x86_64   4.1.11-2   installed

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Experimental data analysis (eda) function

2005-09-07 Thread Matthew MacManes
Hello, 

I cant seen to find the equivalent function in version 2.1.1.  This always 
served as a nice preliminary tool for looking visually at data.  

Thanks, 
Matt 

Matthew MacManes
PhD Student
Museum of Vertebrate Zoology 
Department of Integrative Biology
UC-Berkeley
Berkeley, CA. 94720
Office: (510) 642-7782
Fax: (510) 643-8238
[EMAIL PROTECTED]  
[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] (no subject)

2005-09-07 Thread Jim Lemon
Salang Pan wrote:
 hi,
   
   Is it possible to draw a string text in a rectangle according the width of 
 this rectangle?   that is, the fontsize of this string text can be adjusted 
 according the width of the rectangle.
  How to set the cex parameter in text function? 
 
 text (x, y = NULL, labels = seq(along = x), adj = NULL,
   pos = NULL, offset = 0.5, vfont = NULL,
   cex = 1, col = NULL, font = NULL, xpd = NULL, ...)
 
Hi Salang,

Have a look at boxed.labels() and textbox() in the plotrix package.

Jim

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Re: [R] Interpolating / smoothing missing time series data

2005-09-07 Thread Gabor Grothendieck
On 9/7/05, David James [EMAIL PROTECTED] wrote:
 The purpose of this email is to ask for pre-built procedures or
 techniques for smoothing and interpolating missing time series data.
 
 I've made some headway on my problem in my spare time.  I started
 with an irregular time series with lots of missing data.  It even had
 duplicated data.  Thanks to zoo, I've cleaned that up -- now I have a
 regular time series with lots of NA's.
 
 I want to use a regression model (i.e. ARIMA) to ill in the gaps.  I
 am certainly open to other suggestions, especially if they are easy
 to implement.
 
 My specific questions:
 1.  Presumably, once I get ARIMA working, I still have the problem of
 predicting the past missing values -- I've only seen examples of
 predicting into the future.
 2.  When predicting the past (backcasting), I also want to take
 reasonable steps to make the data look smooth.
 
 I guess I'm looking for a really good example in a textbook or white
 paper (or just an R guru with some experience in this area) that can
 offer some guidance.
 
 Venables and Ripley was a great start (Modern Applied Statistics with
 S).  I really had hoped that the Seasonal ARIMA Models section on
 page 405 would help.  It was helpful, but only to a point.  I have a
 hunch (based on me crashing arima numerous times -- maybe I'm just
 new to this and doing things that are unreasonable?) that using
 hourly data just does not mesh well with the seasonal arima code?

Not sure if this answers your question but if you are looking for something
simple then na.approx in the zoo package will linearly interpolate for you.

 z - zoo(c(1,2,NA,4,5))
 na.approx(z)
1 2 3 4 5 
1 2 3 4 5

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Effect of data set size on calculation

2005-09-07 Thread Peter.Watkins
Dear listers,

 

I have a piece of code which performs an ANOVA type of analysis on 2D GC
data. The code is shown below:

 

# ANOVA 2D GC analysis

# maxc - number of samples

# nreps - number of samples

maxc - 2

nreps - 4

sscl - NULL

cmean - NULL

# 

# Initial stat. variable

#

dftot - nrow(mat)-1

dfcl - maxc - 1

dferr - dftot - dfcl

totmean - mean(mat)

sstot - sd(mat)^2*dftot

#

# Calculate class-to-class variance

#

for (j in 1:maxc) {

cmean - rbind(cmean,mean(mat[((j-1)*nreps+1):((j-1)*nreps+nreps),]))

}

for (j in 1:ncol(mat)) {

cmean[,j] - cmean[,j]-totmean[j]

}

cmean - (cmean)^2*nreps

for (i in 1:ncol(mat)) {

sscl[i] - sum(cmean[,i])

}

#

# sserr - sstot-sscl

#

ratios - (sscl/dfcl)/((sstot-sscl)/dferr)

 

I have tested the above on a small data set (based on average on the
second dimension) and produced a result which was meaningful. However,
when I analyse data with both dimensions (larger dataset), the analysis
is not successful. I've narrowed the problem down to the calculation for
cmean but I have no idea why there is a problem. If anyone has any
suggestions then feel free to comment. Relevant output is given below.

 

Many thanks, Peter.

 

# Averaged dataset 

 

 ncol(mat)

[1] 636

 nrow(mat)

[1] 8

 

[SNIP]

 

 for (j in 1:maxc) {

+ cmean - rbind(cmean,mean(mat[((j-1)*nreps+1):((j-1)*nreps+nreps),]))

+ }

 cmean

   V2   V3   V4   V5   V6   V7   V8
V9

[1,] 27.38970 27.68816 27.80730 27.72688 27.68044 27.33749 6667.038
15537.47

[2,] 26.36001 26.72920 26.64940 26.82506 26.54539 26.30811 8029.746
13656.60

 

... [SNIP]

 

 V634 V635 V636 V637

[1,] 27.51868 27.51270 27.52344 27.52127

[2,] 26.45830 26.45837 26.46089 26.46407



 

# Full dataset

 

 nrow(mat)

[1] 8

 ncol(mat)

[1] 390010

 

[SNIP]

 

 for (j in 1:maxc) {

+ cmean - rbind(cmean,mean(mat[((j-1)*nreps+1):((j-1)*nreps+nreps),]))

+ }

 cmean

 [,1]

[1,] 54.48274

[2,] 63.14705



 

 

 


[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Creating very small plots (2.5 cm wide) in Sweave

2005-09-07 Thread Andrew Robinson
Hi everyone,

I was wondering if anyone has any code they could share for creating
thumbnail plots in Sweave.  For example, I'd like a plot like the
following:

y - c(40, 46, 39, 44, 23, 36, 70, 39, 30, 73, 53, 74)
x - c(6, 4, 3, 6, 1, 5, 6, 2, 1, 8, 4, 6)
opar - par(mar=c(3,3,0,0))
plot(x, y, xlab=, ylab=)
abline(h=mean(y), col=red)
par(opar)

to come out about 2.5 cm wide.

Thanks for any assistance,

Andrew
-- 
Andrew Robinson
Senior Lecturer in Statistics   Tel: +61-3-8344-9763
Department of Mathematics and StatisticsFax: +61-3-8344-4599
University of Melbourne, VIC 3010 Australia
Email: [EMAIL PROTECTED]Website: http://www.ms.unimelb.edu.au

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


[R] Prediction with multiple zeros in the dependent variable

2005-09-07 Thread John Sorkin
I have a batch of data in each line of data contains three values,
calcium score, age, and sex. I would like to predict calcium scores as a
function of age and sex, i.e. calcium=f(age,sex). Unfortunately the
calcium scorers have a very ugly distribution. There are multiple
zeros, and multiple values between 300 and 600. There are no values
between zero and 300. Needless to say, the calcium scores are not
normally distributed, however, the values between 300 and 600 have a
distribution that is log normal. As you might imagine, the residuals
from the regression are not normally distributed and thus violates the
basic assumption of regression analyses. Does anyone have a suggestion
for a method (or a transformation) that will allow me predict calcium
from age and sex without violating the assumptions of the model?
Thanks,
John
 
John Sorkin M.D., Ph.D.
Chief, Biostatistics and Informatics
Baltimore VA Medical Center GRECC and
University of Maryland School of Medicine Claude Pepper OAIC
 
University of Maryland School of Medicine
Division of Gerontology
Baltimore VA Medical Center
10 North Greene Street
GRECC (BT/18/GR)
Baltimore, MD 21201-1524
 
410-605-7119 
- NOTE NEW EMAIL ADDRESS:
[EMAIL PROTECTED]

[[alternative HTML version deleted]]

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] RMySQL installation problem on FC4 x86_64

2005-09-07 Thread Seth Falcon
On  7 Sep 2005, [EMAIL PROTECTED] wrote:
 # yum list installed mysql
 Installed Packages
 mysql.i3864.1.11-2   installed
 mysql.x86_64   4.1.11-2   installed

I would have thought that you need to have a mysql-dev.x86_64 rpm
package installed in order to get the headers to be able to compile,
etc.  Not a redhat or yum user myself, so don't know.  But the error
message about unable to find header files is often solved by installed
the appropriate devel package that contains those headers.

+ seth

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Interpolating / smoothing missing time series data

2005-09-07 Thread Francisco J. Zagmutt
I don't have much experience in the subject but it seems that library(akima) 
should be useful for your problem. Try library(help=akima) to see a list 
of the functions available in the library.

I hope this helps

Francisco


From: Gabor Grothendieck [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: David James [EMAIL PROTECTED]
CC: r-help@stat.math.ethz.ch
Subject: Re: [R] Interpolating / smoothing missing time series data
Date: Wed, 7 Sep 2005 22:19:17 -0400

On 9/7/05, David James [EMAIL PROTECTED] wrote:
  The purpose of this email is to ask for pre-built procedures or
  techniques for smoothing and interpolating missing time series data.
 
  I've made some headway on my problem in my spare time.  I started
  with an irregular time series with lots of missing data.  It even had
  duplicated data.  Thanks to zoo, I've cleaned that up -- now I have a
  regular time series with lots of NA's.
 
  I want to use a regression model (i.e. ARIMA) to ill in the gaps.  I
  am certainly open to other suggestions, especially if they are easy
  to implement.
 
  My specific questions:
  1.  Presumably, once I get ARIMA working, I still have the problem of
  predicting the past missing values -- I've only seen examples of
  predicting into the future.
  2.  When predicting the past (backcasting), I also want to take
  reasonable steps to make the data look smooth.
 
  I guess I'm looking for a really good example in a textbook or white
  paper (or just an R guru with some experience in this area) that can
  offer some guidance.
 
  Venables and Ripley was a great start (Modern Applied Statistics with
  S).  I really had hoped that the Seasonal ARIMA Models section on
  page 405 would help.  It was helpful, but only to a point.  I have a
  hunch (based on me crashing arima numerous times -- maybe I'm just
  new to this and doing things that are unreasonable?) that using
  hourly data just does not mesh well with the seasonal arima code?

Not sure if this answers your question but if you are looking for something
simple then na.approx in the zoo package will linearly interpolate for you.

  z - zoo(c(1,2,NA,4,5))
  na.approx(z)
1 2 3 4 5
1 2 3 4 5

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html


Re: [R] Creating very small plots (2.5 cm wide) in Sweave

2005-09-07 Thread Francisco J. Zagmutt
Others may propose more elegant solutions but, in windows one quick an dirty 
option would be to change the argument 'pin' and 'fin' within par to get an 
image of exactly 1 inch (2.54 cm) i.e.

y - c(40, 46, 39, 44, 23, 36, 70, 39, 30, 73, 53, 74)
x - c(6, 4, 3, 6, 1, 5, 6, 2, 1, 8, 4, 6)
par(pin=c(1,1), fin=c(1,1))
plot(x, y, xlab=, ylab=)
abline(h=mean(y), col=red)

#Save the plot in bmp format
savePlot(myplot, bmp)

and then manually crop the picture using your favorite picture package or 
even within a word processor.

I hope this helps

Francisco


From: Andrew Robinson [EMAIL PROTECTED]
To: R-Help Discussion r-help@stat.math.ethz.ch
Subject: [R] Creating very small plots (2.5 cm wide) in Sweave
Date: Thu, 8 Sep 2005 13:40:17 +1000

Hi everyone,

I was wondering if anyone has any code they could share for creating
thumbnail plots in Sweave.  For example, I'd like a plot like the
following:

y - c(40, 46, 39, 44, 23, 36, 70, 39, 30, 73, 53, 74)
x - c(6, 4, 3, 6, 1, 5, 6, 2, 1, 8, 4, 6)
opar - par(mar=c(3,3,0,0))
plot(x, y, xlab=, ylab=)
abline(h=mean(y), col=red)
par(opar)

to come out about 2.5 cm wide.

Thanks for any assistance,

Andrew
--
Andrew Robinson
Senior Lecturer in Statistics   Tel: +61-3-8344-9763
Department of Mathematics and StatisticsFax: +61-3-8344-4599
University of Melbourne, VIC 3010 Australia
Email: [EMAIL PROTECTED]Website: 
http://www.ms.unimelb.edu.au

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! 
http://www.R-project.org/posting-guide.html

__
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html