[R] Optimization help

2012-07-30 Thread Megh Dal
Hi, I have following optimization problem:

Min: x1 + x2 +...+ x7
subject to:

x1 + x2 = 80
x2 + x3 = 65
x3 + x4 = 40

all xi are ***positive integer***.

Can somebody help me in this optimization problem?

Thanks for your help

__
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] Applying ifelse() on different functions

2011-07-30 Thread Megh Dal
Dear all, I am looking for some procedure to apply 'ifelse' condition on 
function. I have created an alternative to lapply() function with exactly same 
set of arguments named lapply1(), however with different internal codes.

Therefore I want something like, if (some condition) then call lapply1() 
otherwise lapply() function. Ofcourse I can create a complete if()... else()... 
like of coding however wondering something may be better available because the 
arguments are all common.

Thanks for your help.

__
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] Suppressing messages while executing function

2011-07-27 Thread Megh Dal
Dear all, while executing some function, there are some custom messages popping 
up onto the R console and I do not want to see them. While looking into the 
corresponding codes of those function, I see that those are coming from 
message() function.

Is there any way to stop those messages coming while executing the function as 
usual?

Thanks,

__
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] Achieving 'reverse-Vech' of a matrix

2011-07-23 Thread Megh Dal
Let say i have a square matrix and applied the 'vech' operator to stack the 
lower triangular elements into a vector:

 Mat - matrix(1:25, 5)
 Mat
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    6   11   16   21
[2,]    2    7   12   17   22
[3,]    3    8   13   18   23
[4,]    4    9   14   19   24
[5,]    5   10   15   20   25
 Mat[lower.tri(Mat)]
 [1]  2  3  4  5  8  9 10 14 15 20


Now, I want to reverse-work with the resulting matrix. Means, given a correct 
vector, I want to place the elements of this vector into the lower-triangular 
portion of some correct square matrix.

Would somebody help me to implement that?

Thanks,

__
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] Seeking help on permutation

2011-07-22 Thread Megh Dal
Let say, I have a character vector of arbitrary length:

Vector - c(a, b, c)

Using that vector I would like to create a matrix (with number of columns as 2) 
with all pairwise combinations of those elements, like:

Vector - c(a, b, c)
Mat     - rbind(c(a, b), c(a, c), c(b, c)); Mat  # number of rows 
will obviously be n(n-1)/2
     [,1] [,2]
[1,] a  b 
[2,] a  c 
[3,] b  c 


Order must be kept same as c(c, a) or c(c, b) would not be allowed. 
Additionally, actually I have a very big initial character vector therefore I 
need to maintain speed as well.

I would be really grateful if somebody guide me how to do that

__
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] String manipulation

2011-06-26 Thread Megh Dal
Dear all, I have following kind of character vector:

Vec - c(344426, dwjjsgcj, 123sgdc, aagha123, sdh343asgh, 123jhd51)


Now I want to split each element of this vector according to numeric and string 
element. For example in the 1st element of that vector, there is no string 
element. Therefore I should get a vector of length 2 like c(, 344426) and 
so on.

Can somebody point me how to achieve that in R? Is there any specific function 
for doing that?

Thanks,


__
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] 3D plot with it's quadratic approximation superimposed in same plot

2011-05-23 Thread Megh Dal
Dear all, I would like to draw a 3D plot as shown 
here http://en.wikipedia.org/wiki/File:NaturalLogarithmAll.png, for this 
function f = exp[ 1 - x^2 - y^2] (this function is some arbitrary!). I am 
aware of different 3D plotting system in R, however it would be great if I can 
get that kind of soft look (this will help me to make a good-looking 
presentation.)

Additionally, I want to superimpose the Quadratic approximation (at some 
arbitrary point) of that function, on the top of the same plot. Can somebody 
help me to achieve that?

Thanks,

__
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] Custom Zero equivalent in R

2011-05-06 Thread Megh Dal
Hi all, I am to find some way on how I can tell R to use this small number 
10^-20 as zero by default. This means if any number is below this then that 
should be treated as negative, or if I divide something by any number less than 
that (in absolute term) then, Inf will be displayed etc.

I have gone through the help page of options() function, however could not find 
anything on how to handle that issue. Can somebody help me on this regards?

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


[R] String manipulation

2011-02-13 Thread Megh Dal
Please consider following string:

MyString - ABCFR34564IJVEOJC3434

Here you see that, there are 4 groups in above string. 1st and 3rd groups
are for english letters and 2nd and 4th for numeric. Given a string, how can
I separate out those 4 groups?

Thanks for your time

[[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] String manipulation

2011-02-13 Thread Megh Dal
Hi Gabor, thanks (and Jim as well) for your suggestion. However this is not
working properly for following string:

 MyString - ABCFR34564IJVEOJC3434.36453
 strapply(MyString, (\\D+)(\\d+)(\\D+)(\\d file://d+)(//d+)(//D+)(//d+),
c)[[1]]
[1] ABCFR   34564   IJVEOJC 3434

Therefore there is decimal number in the 4th group, which is numeric then
that is not taken care off...

Similarly same kind of unintended result here as well:

 MyString - ABCFR34564.354IJVEOJC3434.36453
 strapply(MyString, (\\D+)(\\d+)(\\D+)(\\d file://d+)(//d+)(//D+)(//d+),
c)[[1]]
[1] ABCFR   34564   .   354 IJVEOJC 3434.
36453
Can you please tell me how can I modify that?

Thanks,


On Sun, Feb 13, 2011 at 11:10 PM, Gabor Grothendieck 
ggrothendi...@gmail.com wrote:

  On Sun, Feb 13, 2011 at 10:27 AM, Megh Dal megh700...@gmail.com wrote:
  Please consider following string:
 
  MyString - ABCFR34564IJVEOJC3434
 
  Here you see that, there are 4 groups in above string. 1st and 3rd groups
  are for english letters and 2nd and 4th for numeric. Given a string, how
 can
  I separate out those 4 groups?
 

 Try this.  \\D+ and \\d+ match non-digits and digits respectively.
  The portions within parentheses are captures and passed to the c
 function.  It returns a list with a component for each element of
 MyString.  Like R's split it returns a list with a component per
 element of MyString but MyString only has one element so we get its
 contents using  [[1]].

  library(gsubfn)
  strapply(MyString, (\\D+)(\\d+)(\\D+)(\\d+), c)[[1]]
 [1] ABCFR   34564   IJVEOJC 3434

 Alternately we could convert the relevant portions to numbers at the
 same time.  ~ list(...) is interpreted as a  function whose body is
 the right hand side of the ~ and whose arguments are the free
 variables, i.e. s1, s2, s3 and s4.

 strapply(MyString, (\\D+)(\\d+)(\\D+)(\\d+), ~ list(s1,
 as.numeric(s2), s3, as.numeric(s4)))[[1]]

 See http://gsubfn.googlecode.com for more.

 --
 Statistics  Software Consulting
 GKX Group, GKX Associates Inc.
 tel: 1-877-GKX-GROUP
 email: ggrothendieck at gmail.com


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


[R] Help need to define method of an s4 class

2011-02-01 Thread Megh Dal
I need some help in defining a print method for my new S4 class
definition. So fer I have worked like this:

setClass(MyClass, sealed=F, representation(slot1 = list,#create a
new class
slot2= vector,
slot3  = vector,
slot4   = vector))
setMethod(print, MyClass, function(x) {   #set up print method for that
 cat(My Method definition.\n)
})
newObject - new(MyClass, slot1=list(diag(3), diag(3)), slot2=some
character, slot3=some character, slot4=some character)
print(newObject)
newObject

Here what is happening is that, if user types newObject then the entire
structure of this object is displayed nakedly. I want to display the same
thing which is displayed if user type print(newObject).

If someone guides me how to do that, it would be great.

Thanks in advance

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


[R] Comparing lengths of different vectors simultaneously

2011-01-31 Thread Megh Dal
I am looking for an elegant way how I can test the equality of lengths of
multiple vectors.

For example, this is working fine:

 length(rnorm(4)) == length(rnorm(5))
[1] FALSE
However this is not:

 length(rnorm(4)) == length(rnorm(5)) == length(rnorm(6))
Error: unexpected '==' in length(rnorm(4)) == length(rnorm(5)) ==
Ofcourse I can test it by taking pairwise  vector i.e. (1,2), (1,3), (2,3)
and conclude all are of same length only if all 3 tests are passed. Is there
any better (R) way to doing that?

Thanks in advance

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


[R] Downloading data from internet

2011-01-24 Thread Megh Dal
Dear all, I need to download an excel file from net, on which I have address
like http://www.2shared.com/file/MMSMWv4B/MyData.html. Can I somehow
directly download this file into my R workbook?

Thanks,

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


[R] Where to find rcompgen package?

2010-12-25 Thread Megh Dal
Dear all, can somebody point me from where to download rcompgen package?
CRAN does not seem to hold that.
Installing this package through install.packages() tells this package is not
available.

Thanks

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


[R] Extracting elements of a particular slot from S4 object

2010-11-06 Thread Megh Dal
Hi there, can anyone tell me how to extract to values of a particular slot for 
some S4 object? Let take following example:

 library(fOptions)
 val -GBSOption(TypeFlag = c, S = 60, X = 65, Time = 1/4, r = 0.08, b = 
 0.08, sigma = 0.30)
 val

Title:
 Black Scholes Option Valuation 

Call:
 GBSOption(TypeFlag = c, S = 60, X = 65, Time = 1/4, r = 0.08, 
 b = 0.08, sigma = 0.3)

Parameters:
  Value:
 TypeFlag c 
 S60
 X65
 Time 0.25  
 r0.08  
 b0.08  
 sigma0.3   

Option Price:
 2.133372 

Description:
 Sat Nov 06 19:25:39 2010 

Here I have tried with following however slapped with some error:


 val@Option Price
Error: no slot of name Option Price for this object of class fOPTION

What is the ideal way to do that?

Thanks,

__
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] Recursive algorithm

2010-11-01 Thread Megh Dal
Dear friend, I have to construct some recursive algorithm for which I used some 
for loop like:

res - vector(length=1)
res[1] = 0
for (i in 2:(1+1)) res[i] - res[i-1]*some function

I have noticed that this is taking too much time. Is there any way to speed up 
things?

Thanks,

__
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] Problem with merging two zoo objects

2010-10-15 Thread Megh Dal
Dear all, I have following 2 zoo objects. However when I try to merge those 2 
objects into one, nothing is coming as intended. Please see below the objects 
as well as the merged object:


 dat11
  V2   V3   V4   V5
2010-10-15 13:43:54 73.8 73.8 73.8 73.8
2010-10-15 13:44:15 73.8 73.8 73.8 73.8
2010-10-15 13:45:51 73.8 73.8 73.8 73.8
2010-10-15 13:46:21 73.8 73.8 73.8 73.8
2010-10-15 13:47:27 73.8 73.8 73.8 73.8
2010-10-15 13:47:54 73.8 73.8 73.8 73.8
2010-10-15 13:49:51 73.7 73.7 73.7 73.7
 dat22
  V2   V3   V4   V5
2010-10-15 12:09:12 74.0 74.0 74.0 74.0
2010-10-15 12:09:33 73.9 73.9 73.9 73.9
2010-10-15 12:20:36 74.0 74.0 74.0 74.0
2010-10-15 12:30:36 74.0 74.0 74.0 74.0
2010-10-15 12:41:03 73.7 73.7 73.7 73.7
 merge(dat11, dat22)
V2.dat11 V3.dat11 V4.dat11 V5.dat11 V2.dat22 V3.dat22 
V4.dat22 V5.dat22
2010-10-15 12:09:12   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 12:09:33   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:43:54   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:44:15   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:45:51   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:46:21   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:47:27   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:47:54   NA   NA   NA   NA   NA   NA   
NA   NA
2010-10-15 13:49:51   NA   NA   NA   NA   NA   NA   
NA   NA
Warning messages:
1: In MATCH(x, x) == seq_len(length(x)) :
  longer object length is not a multiple of shorter object length
2: In MATCH(x, x) == seq_len(length(x)) :
  longer object length is not a multiple of shorter object length

If somebody points me whether I went wrong, it would be really great.

Thanks

__
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] Problem with merging two zoo objects

2010-10-15 Thread Megh Dal
Hi Gabor, please see the attached files which is in text format. I have opened 
them on excel then, used clipboard to load them into R. Still really unclear 
what to do.

Also can you please elaborate this term index = list(1, 2), FUN = function(d, 
t) as.POSIXct(paste(d, t)) in your previous file? In help, it is given 
that:If FUN is specified then read.zoo calls FUN with the index as the first 
argument. I really could not connect your syntax with help.

--- On Sat, 10/16/10, Gabor Grothendieck ggrothendi...@gmail.com wrote:

 From: Gabor Grothendieck ggrothendi...@gmail.com
 Subject: Re: [R] Problem with merging two zoo objects
 To: Megh Dal megh700...@yahoo.com
 Cc: r-h...@stat.math.ethz.ch
 Date: Saturday, October 16, 2010, 12:11 AM
 On Fri, Oct 15, 2010 at 2:20 PM, Megh
 Dal megh700...@yahoo.com
 wrote:
  Dear all, I have following 2 zoo objects. However when
 I try to merge those 2 objects into one, nothing is coming
 as intended. Please see below the objects as well as the
 merged object:
 
 
  dat11
                       V2   V3   V4   V5
  2010-10-15 13:43:54 73.8 73.8 73.8 73.8
  2010-10-15 13:44:15 73.8 73.8 73.8 73.8
  2010-10-15 13:45:51 73.8 73.8 73.8 73.8
  2010-10-15 13:46:21 73.8 73.8 73.8 73.8
  2010-10-15 13:47:27 73.8 73.8 73.8 73.8
  2010-10-15 13:47:54 73.8 73.8 73.8 73.8
  2010-10-15 13:49:51 73.7 73.7 73.7 73.7
  dat22
                       V2   V3   V4   V5
  2010-10-15 12:09:12 74.0 74.0 74.0 74.0
  2010-10-15 12:09:33 73.9 73.9 73.9 73.9
  2010-10-15 12:20:36 74.0 74.0 74.0 74.0
  2010-10-15 12:30:36 74.0 74.0 74.0 74.0
  2010-10-15 12:41:03 73.7 73.7 73.7 73.7
  merge(dat11, dat22)
                     V2.dat11 V3.dat11
 V4.dat11 V5.dat11 V2.dat22 V3.dat22 V4.dat22 V5.dat22
  2010-10-15 12:09:12       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 12:09:33       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:43:54       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:44:15       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:45:51       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:46:21       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:47:27       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:47:54       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  2010-10-15 13:49:51       NA       NA      
 NA       NA       NA       NA       NA      
 NA
  Warning messages:
  1: In MATCH(x, x) == seq_len(length(x)) :
   longer object length is not a multiple of shorter
 object length
  2: In MATCH(x, x) == seq_len(length(x)) :
   longer object length is not a multiple of shorter
 object length
 
  If somebody points me whether I went wrong, it would
 be really great.
 
 
 If I try it then it works properly so there is likely
 something wrong
 with your dat11 and dat22 objects.  If you provide the
 problem
 reproducibly one might be able to say more.
 
  Lines1 - Date Time
 V2   V3   V4   V5
 + 2010-10-15 13:43:54 73.8 73.8 73.8 73.8
 + 2010-10-15 13:44:15 73.8 73.8 73.8 73.8
 + 2010-10-15 13:45:51 73.8 73.8 73.8 73.8
 + 2010-10-15 13:46:21 73.8 73.8 73.8 73.8
 + 2010-10-15 13:47:27 73.8 73.8 73.8 73.8
 + 2010-10-15 13:47:54 73.8 73.8 73.8 73.8
 + 2010-10-15 13:49:51 73.7 73.7 73.7 73.7
 
  Lines2 - Date Time
 V2   V3   V4   V5
 + 2010-10-15 12:09:12 74.0 74.0 74.0 74.0
 + 2010-10-15 12:09:33 73.9 73.9 73.9 73.9
 + 2010-10-15 12:20:36 74.0 74.0 74.0 74.0
 + 2010-10-15 12:30:36 74.0 74.0 74.0 74.0
 + 2010-10-15 12:41:03 73.7 73.7 73.7 73.7
 
  library(zoo)
  dat1 - read.zoo(textConnection(Lines1), header =
 TRUE,
 + index = list(1, 2), FUN = function(d, t)
 as.POSIXct(paste(d, t)))
 Warning messages:
 1: closing unused connection 8 (Lines2)
 2: closing unused connection 7 (Lines1)
 3: closing unused connection 5 (Lines2)
 4: closing unused connection 4 (Lines1)
 5: closing unused connection 3 (Lines2)
  dat2 - read.zoo(textConnection(Lines2), header =
 TRUE,
 + index = list(1, 2), FUN = function(d, t)
 as.POSIXct(paste(d, t)))
  merge(dat1, dat2)
                
     V2.dat1 V3.dat1 V4.dat1 V5.dat1 V2.dat2
 V3.dat2
 V4.dat2 V5.dat2
 2010-10-15 12:09:12      NA   
   NA      NA     
 NA    74.0    74.0
 74.0    74.0
 2010-10-15 12:09:33      NA   
   NA      NA     
 NA    73.9    73.9
 73.9    73.9
 2010-10-15 12:20:36      NA   
   NA      NA     
 NA    74.0    74.0
 74.0    74.0
 2010-10-15 12:30:36      NA   
   NA      NA     
 NA    74.0    74.0
 74.0    74.0
 2010-10-15 12:41:03      NA   
   NA      NA     
 NA    73.7    73.7
 73.7    73.7
 2010-10-15 13:43:54    73.8   
 73.8    73.8    73.8     
 NA      NA
   NA      NA
 2010-10-15 13:44:15    73.8   
 73.8    73.8    73.8     
 NA      NA
   NA      NA
 2010-10-15 13:45:51    73.8   
 73.8    73.8    73.8     
 NA      NA
   NA      NA
 2010-10

Re: [R] Problem with merging two zoo objects

2010-10-15 Thread Megh Dal
However I have noticed a strange thing. Placing of tz =  matters here:

 head(read.zoo(f:/dat1.txt, sep = ,, header = TRUE, format =  %m/%d/%Y 
 %H:%M:%S), tz = )
   data.open data.high data.low data.close
2010-10-15  73.7  73.7 73.7   73.7
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
Warning messages:
1: In zoo(rval3, ix) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique
2: In zoo(rval, x.index[i]) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique
 head(read.zoo(f:/dat1.txt, sep = ,, header = TRUE, tz = , format =  
 %m/%d/%Y %H:%M:%S))
data.open data.high data.low data.close
2010-10-15 09:00:24 74.35 74.3574.35  74.35
2010-10-15 09:01:15 74.30 74.3074.30  74.30
2010-10-15 09:01:21 74.35 74.3574.35  74.35
2010-10-15 09:01:27 74.20 74.2074.20  74.20
2010-10-15 09:01:30 74.25 74.2574.25  74.25
2010-10-15 09:01:36 74.25 74.2574.25  74.25
Warning message:
In zoo(rval3, ix) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique

Is it a bug or a rule that for any function, placing of it's arguments matter?

Thanks,

--- On Sat, 10/16/10, Megh Dal megh700...@yahoo.com wrote:

 From: Megh Dal megh700...@yahoo.com
 Subject: Re: [R] Problem with merging two zoo objects
 To: Gabor Grothendieck ggrothendi...@gmail.com
 Cc: r-help@r-project.org
 Date: Saturday, October 16, 2010, 7:20 AM
 I dont know whether I am missing
 something or not:
 
  head(read.zoo(file=f:/dat1.txt, header=T, sep=,,
 format = %m/%d/%Y %H:%M:%S), tz=GMT)
            data.open
 data.high data.low data.close
 2010-10-15      73.7     
 73.7     73.7   
    73.7
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 Warning messages:
 1: In zoo(rval3, ix) :
   some methods for “zoo” objects do not work if
 the index entries in ‘order.by’ are not unique
 2: In zoo(rval, x.index[i]) :
   some methods for “zoo” objects do not work if
 the index entries in ‘order.by’ are not unique
  head(read.zoo(file=f:/dat1.txt, header=T, sep=,,
 format = %m/%d/%Y %H:%M:%S))
            data.open
 data.high data.low data.close
 2010-10-15      73.7     
 73.7     73.7   
    73.7
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 2010-10-15      73.8     
 73.8     73.8   
    73.8
 Warning messages:
 1: In zoo(rval3, ix) :
   some methods for “zoo” objects do not work if
 the index entries in ‘order.by’ are not unique
 2: In zoo(rval, x.index[i]) :
   some methods for “zoo” objects do not work if
 the index entries in ‘order.by’ are not unique
 
 In either case, I am missing the time component. Where I
 am going wrong?
 
 Thanks,
 
 
 --- On Sat, 10/16/10, Gabor Grothendieck ggrothendi...@gmail.com
 wrote:
 
  From: Gabor Grothendieck ggrothendi...@gmail.com
  Subject: Re: [R] Problem with merging two zoo objects
  To: Megh megh700...@yahoo.com
  Cc: r-help@r-project.org
  Date: Saturday, October 16, 2010, 2:33 AM
  On Fri, Oct 15, 2010 at 4:27 PM, Megh
  megh700...@yahoo.com
  wrote:
  
   Thanks Gabor for pointing to my old version.
 However I
  got one more question
   why the argument tz= is sitting there? As you
 are
  not passing any explicit
  
  It would otherwise assume Date class.
  
   str(read.zoo(file=dal1.csv, header=TRUE,
 sep=,,
  format = %m/%d/%Y %H:%M:%S, aggregate = mean))
  ‘zoo’ series from 2010-10-15 to 2010-10-15
    Data: num [1, 1:4] 73.7 73.7 73.7 73.7
   - attr(*, dimnames)=List of 2
    ..$ : chr 2010-10-15
    ..$ : chr [1:4] data.open data.high data.low
  data.close
    Index: Class 'Date'  num 14897 
 
 
  
  
  -- 
  Statistics  Software Consulting
  GKX Group, GKX Associates Inc.
  tel: 1-877-GKX-GROUP
  email: ggrothendieck at gmail.com
  
 
 
 
 




__
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] Problem with merging two zoo objects

2010-10-15 Thread Megh Dal
I dont know whether I am missing something or not:

 head(read.zoo(file=f:/dat1.txt, header=T, sep=,, format = %m/%d/%Y 
 %H:%M:%S), tz=GMT)
   data.open data.high data.low data.close
2010-10-15  73.7  73.7 73.7   73.7
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
Warning messages:
1: In zoo(rval3, ix) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique
2: In zoo(rval, x.index[i]) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique
 head(read.zoo(file=f:/dat1.txt, header=T, sep=,, format = %m/%d/%Y 
 %H:%M:%S))
   data.open data.high data.low data.close
2010-10-15  73.7  73.7 73.7   73.7
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
2010-10-15  73.8  73.8 73.8   73.8
Warning messages:
1: In zoo(rval3, ix) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique
2: In zoo(rval, x.index[i]) :
  some methods for “zoo” objects do not work if the index entries in ‘order.by’ 
are not unique

In either case, I am missing the time component. Where I am going wrong?

Thanks,


--- On Sat, 10/16/10, Gabor Grothendieck ggrothendi...@gmail.com wrote:

 From: Gabor Grothendieck ggrothendi...@gmail.com
 Subject: Re: [R] Problem with merging two zoo objects
 To: Megh megh700...@yahoo.com
 Cc: r-help@r-project.org
 Date: Saturday, October 16, 2010, 2:33 AM
 On Fri, Oct 15, 2010 at 4:27 PM, Megh
 megh700...@yahoo.com
 wrote:
 
  Thanks Gabor for pointing to my old version. However I
 got one more question
  why the argument tz= is sitting there? As you are
 not passing any explicit
 
 It would otherwise assume Date class.
 
  str(read.zoo(file=dal1.csv, header=TRUE, sep=,,
 format = %m/%d/%Y %H:%M:%S, aggregate = mean))
 ‘zoo’ series from 2010-10-15 to 2010-10-15
   Data: num [1, 1:4] 73.7 73.7 73.7 73.7
  - attr(*, dimnames)=List of 2
   ..$ : chr 2010-10-15
   ..$ : chr [1:4] data.open data.high data.low
 data.close
   Index: Class 'Date'  num 14897 
 
 
 
 -- 
 Statistics  Software Consulting
 GKX Group, GKX Associates Inc.
 tel: 1-877-GKX-GROUP
 email: ggrothendieck at gmail.com
 




__
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] Query on save.image()

2010-10-14 Thread Megh Dal
Can anyone please tell me how can use save.image() function if it is placed 
within a function (i.e. some level up from the base level environment)? Here I 
experimented with following codes:


#rm(list=ls())
fn - function() {
x - rnorm(5)
save.image(f:/dat.RData)
  }
fn()

However I see that, the object fn() is actually stored in dat.RData file, not 
that x. I have gone through the help page and saw there is some argument 
named envir
My question is if I need to supply some value against that argument, then what 
should be the name of the required environment?

Additionally is there any option to see the hierarchy of different environments 
at my current R session?

Thanks,

__
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] Query on save.image()

2010-10-14 Thread Megh Dal
Thanks Joshua for your reply. However I could not understand one logic. If I 
write ls(envir = environment(), all.names = TRUE), I am actually telling R to 
grab all objects within the current environment (in  my case, which the 
environment within fn()). Then what is the point to put again the same against 
envir. By putting so, what I am going to tell R?

Thanks,

--- On Thu, 10/14/10, Joshua Wiley jwiley.ps...@gmail.com wrote:

 From: Joshua Wiley jwiley.ps...@gmail.com
 Subject: Re: [R] Query on save.image()
 To: Megh Dal megh700...@yahoo.com
 Cc: r-h...@stat.math.ethz.ch
 Date: Thursday, October 14, 2010, 10:26 PM
 Hi,
 
 I do not believe you can use the save.image() function in
 this case.
 save.image() is a wrapper for save() with defaults for the
 global
 environment (your workspace).  Try this instead, I
 believe it does
 what you are after:
 
 myfun - function(x) {
 y - 5 * x + x^2
 save(list = ls(envir = environment(), all.names = TRUE),
      file = myfile.RData, envir =
 environment())
 }
 
 Notice that for both save() and ls() I used the
 environment() function
 to grab the current environment.  This should mean
 that even if y
 was defined globally, it would save a copy of the version
 inside your
 function.
 
 Hope that helps,
 
 Josh
 
 
 On Thu, Oct 14, 2010 at 9:25 AM, Megh Dal megh700...@yahoo.com
 wrote:
  Can anyone please tell me how can use save.image()
 function if it is placed within a function (i.e. some level
 up from the base level environment)? Here I experimented
 with following codes:
 
 
  #rm(list=ls())
  fn - function() {
     x - rnorm(5)
     save.image(f:/dat.RData)
   }
  fn()
 
  However I see that, the object fn() is actually stored
 in dat.RData file, not that x. I have gone through the
 help page and saw there is some argument named envir
  My question is if I need to supply some value against
 that argument, then what should be the name of the required
 environment?
 
  Additionally is there any option to see the hierarchy
 of different environments at my current R session?
 
  Thanks,
 
  __
  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.
 
 
 
 
 -- 
 Joshua Wiley
 Ph.D. Student, Health Psychology
 University of California, Los Angeles
 http://www.joshuawiley.com/
 




__
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] Formating a matrix in a exotic way

2010-09-19 Thread Megh Dal
Suppose I have following arbitrary matrix:

 set.seed(1)
 mat - matrix(rnorm(6), 3, 2)
 mat
   [,1]   [,2]
[1,] -0.6264538  1.5952808
[2,]  0.1836433  0.3295078
[3,] -0.8356286 -0.8204684

Now I want to make a simple object like (character type):

-0.6264538,1.5952808;0.1836433,0.3295078;-0.8356286,-0.8204684

I would be really grateful if somebody guide me how to perform that.

Thanks for your time.

__
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] Splitting a matrix

2010-09-16 Thread Megh Dal
Hi, I was trying to split the following matrix dat:

 set.seed(1)
 dat - matrix(rnorm(4*16), 4, 16)
 dat
   [,1]   [,2]   [,3][,4][,5][,6]   
 [,7]   [,8][,9]  [,10]  [,11]
[1,] -0.6264538  0.3295078  0.5757814 -0.62124058 -0.01619026  0.91897737  
0.61982575 -0.4781501  0.38767161 -0.3942900 -0.1645236
[2,]  0.1836433 -0.8204684 -0.3053884 -2.21469989  0.94383621  0.78213630 
-0.05612874  0.4179416 -0.05380504 -0.0593134 -0.2533617
[3,] -0.8356286  0.4874291  1.5117812  1.12493092  0.82122120  0.07456498 
-0.15579551  1.3586796 -1.37705956  1.1000254  0.6969634
[4,]  1.5952808  0.7383247  0.3898432 -0.04493361  0.59390132 -1.98935170 
-1.47075238 -0.1027877 -0.41499456  0.7631757  0.5566632
  [,12]  [,13]  [,14]  [,15]   [,16]
[1,] -0.6887557 -0.1123462  0.3411197 -0.3672215  2.40161776
[2,] -0.7074952  0.8811077 -1.1293631 -1.0441346 -0.03924000
[3,]  0.3645820  0.3981059  1.4330237  0.5697196  0.68973936
[4,]  0.7685329 -0.6120264  1.9803999 -0.1350546  0.02800216

I want to split above one into 4 matrices (probably can be confined into a 
list) wherein 1st matrix consists of columns 1-4, 2nd matrix consists column 
5-8 etc. Here I tried following:

 lapply(split(t(dat), c(4,8,12,16), drop=F), function(x) return(t(matrix(x, 4, 
 4
$`4`
   [,1][,2][,3]   [,4]
[1,] -0.6264538 -0.01619026  0.38767161 -0.1123462
[2,]  0.1836433  0.94383621 -0.05380504  0.8811077
[3,] -0.8356286  0.82122120 -1.37705956  0.3981059
[4,]  1.5952808  0.59390132 -0.41499456 -0.6120264

$`8`
   [,1][,2]   [,3]   [,4]
[1,]  0.3295078  0.91897737 -0.3942900  0.3411197
[2,] -0.8204684  0.78213630 -0.0593134 -1.1293631
[3,]  0.4874291  0.07456498  1.1000254  1.4330237
[4,]  0.7383247 -1.98935170  0.7631757  1.9803999

$`12`
   [,1][,2]   [,3]   [,4]
[1,]  0.5757814  0.61982575 -0.1645236 -0.3672215
[2,] -0.3053884 -0.05612874 -0.2533617 -1.0441346
[3,]  1.5117812 -0.15579551  0.6969634  0.5697196
[4,]  0.3898432 -1.47075238  0.5566632 -0.1350546

$`16`
[,1]   [,2]   [,3][,4]
[1,] -0.62124058 -0.4781501 -0.6887557  2.40161776
[2,] -2.21469989  0.4179416 -0.7074952 -0.03924000
[3,]  1.12493092  1.3586796  0.3645820  0.68973936
[4,] -0.04493361 -0.1027877  0.7685329  0.02800216

However this is not that which I wanted to get. Any idea on the proper code to 
doing that?

Thanks

__
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] Spliting a text

2010-08-04 Thread Megh Dal
Hi, I want to split a text to seperate numerical and non-numerical portions of 
that. For example suppose I have a text abc 3456 and I want to split in 2 
parts like abc  3456.

Is there any function to do that?

Thanks,

__
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] How to understand whether a class is a S3 class?

2010-08-01 Thread Megh Dal
Hi, is there any way to say: this class 'x' is a S3 class? For example what 
is the type of class data.frame? Is it a S3 class or S4?

How can I get a complete list of all S3 classes currently available?

Thanks,

__
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] Having problem to define a subclass, please help me

2010-07-30 Thread Megh Dal
Here I am having problem to define a subclass, specially if I define that 
subclass after defining initialize() method for its superclass. Here is my code:

 setClass(a, representation=list(x=numeric, y=numeric), 
 prototype=list(x=rnorm(10), y=rnorm(10)))
[1] a
 setMethod(initialize, a, function(.Object, x, y, ...) {
+ if (length(x) != length(y)) x = y = rep(5, 4)
+ .obj...@x = x
+ .obj...@y = y
+ .Object })
[1] initialize
 setClass(b, representation=list(x1=character), contains=a)
Error in .local(.Object, ...) : element 1 is empty;
   the part of the args list of 'length' being evaluated was:
   (x)
 

Can anyone please point me where I am doing wrong?

Thanks,

__
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] Fw: Having problem to define a subclass, please help me

2010-07-30 Thread Megh Dal
Dear all, apart from my previous question, I would also like to ask one more 
question here, which is as follows:

#let me 1st define a class and a subclass
setClass(a, representation=list(x=numeric, y=numeric), 
prototype=list(x=rep(1,3),y=rep(2,3)))
setClass(b, representation=list(x1=character, y1=character), 
prototype=list(x1=rep(A,3),y1=rep(B,3)), contains=a)

#Now I define the method for initialize() for class a
setMethod(initialize, a, function(.Object, x, y, ...) {
  if (length(x) != length(y)) x=y=rep(10,4)
  .obj...@x = x
  .obj...@y = y
  .Object })
new(a, x=rnorm(4), y=rnorm(4))
new(a, x=rnorm(4), y=rnorm(3))

#Next I define method for initialize() for subclass b

setMethod(initialize, b, function(.Object, x1, y1, ...) {
  if (length(x1) == length(y1)) x1=y1=rep(bbb,4)
  .obj...@x1 = x1
  .obj...@y1 = y1
  .Object })

 new(b, x1=letters[1:3], x2=letters[2:4], x=rnorm(4), y=rnorm(3))
An object of class b
Slot x1:
[1] bbb bbb bbb bbb

Slot y1:
[1] bbb bbb bbb bbb

Slot x:
[1] 1 1 1

Slot y:
[1] 2 2 2

 new(b, x1=letters[1:3], x2=letters[2:4], x=rnorm(4), y=rnorm(4))
Error in checkSlotAssignment(object, name, value) :
  assignment of an object of class numeric is not valid for slot y1 in an 
object of class b; is(value, character) is not TRUE

Here my questions are:
1. Why I am getting the prototype object in next to previous example for slots 
x  y?
2. Why just previous example generates some error?
3. The method initialize() function for a subclass requires explicit 
description of all slots of it's superclass? If yes why? In my understanding, 
all defined law for super-class should be inherited by it's sub-class, 
therefore no need to define again.

I would be really grateful if someone clarify those.

Thanks


--- On Fri, 7/30/10, Megh Dal megh700...@yahoo.com wrote:

 From: Megh Dal megh700...@yahoo.com
 Subject: Having problem to define a subclass, please help me
 To: r-h...@stat.math.ethz.ch
 Date: Friday, July 30, 2010, 4:46 PM
 Here I am having problem to define a
 subclass, specially if I define that subclass after defining
 initialize() method for its superclass. Here is my code:
 
  setClass(a, representation=list(x=numeric,
 y=numeric), prototype=list(x=rnorm(10), y=rnorm(10)))
 [1] a
  setMethod(initialize, a, function(.Object, x, y,
 ...) {
 +               
              
    if (length(x) != length(y)) x = y = rep(5,
 4)
 +               
              
    .obj...@x = x
 +               
              
    .obj...@y = y
 +               
              
    .Object })
 [1] initialize
  setClass(b, representation=list(x1=character),
 contains=a)
 Error in .local(.Object, ...) : element 1 is empty;
    the part of the args list of 'length'
 being evaluated was:
    (x)
  
 
 Can anyone please point me where I am doing wrong?
 
 Thanks,
 
 
 
       
 




__
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] Objects within environment

2010-07-21 Thread Megh Dal
Hi all, I have following environments loaded with my current R session:

 search()
[1] .GlobalEnvpackage:stats package:graphics  
package:grDevices
[5] package:utils package:datasets  package:methods   Autoloads 
   
[9] package:base

How can I find the objects under a specific environment? Here I tries following:

 objects(envir=package:base)
Error in objects(envir = package:base) : invalid 'envir' argument

It would be great if somebody would point me the correct arguments for object() 
function to find the onjects associated with it. In help file it is written 
that:
 envir: an alternative argument to ‘name’ for specifying the
  environment evaluation environment. Mostly there for back
  compatibility
What is the wrong in my code?

Thanks,




__
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] Objects within environment

2010-07-21 Thread Megh Dal
Hi Duncan, thanks for your clarification. However I do not think I could really 
understand the envir argument in objects() function.

It is saying an alternative argument for name Is the alternative 
means the alternative of, let say, package:graphics (which is the name of an 
environment?). Can you give me an example of an alternative argument of that 
particular environment?

This is specifying the environment evaluation environment. What does the 
phase environment evaluation environment mean? Can you give me an example?

Mostly there for back compatibility: again totally in dark, what does it mean 
for back compatibility? An example would definitely be great.

Toy said you need to give an environment, not the name of one. If I call 
someone I need to call with his name, right? Then if I need to give an 
environment then, without its name how can I do so?

Can you please explain me in simple english? I think R help file should use 
more non-technical simple english language so that student like me can 
understand R in more easier way!

--- On Wed, 7/21/10, Duncan Murdoch murdoch.dun...@gmail.com wrote:

 From: Duncan Murdoch murdoch.dun...@gmail.com
 Subject: Re: [R] Objects within environment
 To: Megh Dal megh700...@yahoo.com
 Cc: r-h...@stat.math.ethz.ch
 Date: Wednesday, July 21, 2010, 4:48 PM
 On 21/07/2010 5:57 AM, Megh Dal
 wrote:
  Hi all, I have following environments loaded with my
 current R session:
  
  search()
  [1] .GlobalEnv       
 package:stats 
    package:graphics 
 package:grDevices
  [5] package:utils 
    package:datasets 
 package:methods   Autoloads   
     [9] package:base    
  How can I find the objects under a specific
 environment? Here I tries following:
  
  objects(envir=package:base)
  Error in objects(envir = package:base) : invalid
 'envir' argument
  
  It would be great if somebody would point me the
 correct arguments for object() function to find the onjects
 associated with it. In help file it is written that:
   envir: an alternative argument to ‘name’ for
 specifying the
        
    environment evaluation environment. Mostly
 there for back
        
    compatibility
  What is the wrong in my code?
 
 The easiest way to pick an item from the search list is by
 number:
 
 objects(3)
  or
 ls(3)
 
 will give you the objects in the graphics package, with the
 search list as above.  You can also specify the name as
 the name argument, e.g.
 
 objects(package:base)
 
 If you want to use the envir argument (why?), you need to
 give an environment, not the name of one.
 
 Duncan Murdoch
 
 




__
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] Objects within environment

2010-07-21 Thread Megh Dal
Thanks Duncan, I understood. Your explanation is really great. Thank you so 
much for your time.

--- On Wed, 7/21/10, Duncan Murdoch murdoch.dun...@gmail.com wrote:

 From: Duncan Murdoch murdoch.dun...@gmail.com
 Subject: Re: [R] Objects within environment
 To: Megh Dal megh700...@yahoo.com
 Cc: r-h...@stat.math.ethz.ch
 Date: Wednesday, July 21, 2010, 10:15 PM
 On 21/07/2010 12:27 PM, Megh Dal
 wrote:
  Hi Duncan, thanks for your clarification. However I do
 not think I could really understand the envir argument in
 objects() function.
  
  It is saying an alternative argument for
 name Is the alternative means the alternative of,
 let say, package:graphics (which is the name of an
 environment?). Can you give me an example of an alternative
 argument of that particular environment?
    
 
 as.environment(package:graphics) is an environment. 
 package:graphics is its name.
  This is specifying the environment evaluation
 environment. What does the phase environment evaluation
 environment mean? Can you give me an example?
    
 
 That looks like a typo to me.  Environment evaluation
 environment is meaningless.
  Mostly there for back compatibility: again totally
 in dark, what does it mean for back compatibility? An
 example would definitely be great.
    
 
 Presumably some older release of R used envir, and we still
 have it so that old code will still work.  But that's a
 signal that new code should never need to use it.
  Toy said you need to give an environment, not the
 name of one. If I call someone I need to call with his
 name, right? Then if I need to give an environment then,
 without its name how can I do so?
    
 
 This is a computer language, not a conversation. 
 Words have technical meanings that aren't always perfect
 matches to English meanings of the same words.  Here
 the name of an environment is what you get when you ask
 for the name attribute of it.  There are lots of
 different ways to refer to objects other than by the name
 in that technical sense.  For example, you could say
 
 x - as.environment(package:graphics) # uses the
 environment's name
 ls(envir=x) # refers to it by a variable holding it.
 
 Duncan Murdoch
  Can you please explain me in simple english? I think R
 help file should use more non-technical simple english
 language so that student like me can understand R in more
 easier way!
  
  --- On Wed, 7/21/10, Duncan Murdoch murdoch.dun...@gmail.com
 wrote:
  
   From: Duncan Murdoch murdoch.dun...@gmail.com
   Subject: Re: [R] Objects within environment
   To: Megh Dal megh700...@yahoo.com
   Cc: r-h...@stat.math.ethz.ch
   Date: Wednesday, July 21, 2010, 4:48 PM
   On 21/07/2010 5:57 AM, Megh Dal
   wrote:
Hi all, I have following environments loaded
 with my
   current R session:
  search()
[1] .GlobalEnv   
     package:stats    
 package:graphics  package:grDevices
[5] package:utils    
 package:datasets 
 package:methods   Autoloads
    [9] package:base     
 How can I find the objects under a specific
   environment? Here I tries following:
  objects(envir=package:base)
Error in objects(envir = package:base) :
 invalid
   'envir' argument
  It would be great if somebody
 would point me the
   correct arguments for object() function to find
 the onjects
   associated with it. In help file it is written
 that:
 envir: an alternative argument to
 ‘name’ for
   specifying the
       
   environment evaluation environment. Mostly
   there for back
       
   compatibility
What is the wrong in my code?
The easiest way to pick an item from the
 search list is by
   number:
objects(3)
    or
   ls(3)
will give you the objects in the graphics
 package, with the
   search list as above.  You can also specify
 the name as
   the name argument, e.g.
objects(package:base)
If you want to use the envir argument
 (why?), you need to
   give an environment, not the name of one.
Duncan Murdoch

  
          
 
 




__
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] Downloading data fron web

2010-07-20 Thread Megh Dal
Dear all, I need to download some data from this webpage:

http://markets.ft.com/ft/markets/researchArchive.asp

Notable thing here is that there are some fields to be selected to get the 
desired data. Is there any R facility to do this directly? 

Obviously I can do it manually and then just copy-paste the data into R, still 
would be great if R can do this for me.

Thanks,

__
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] Split a time series

2010-07-14 Thread Megh Dal
Hi all, can somebody help me to split a time series (zoo) object on monthwise. 
For example, suppose I have following time series object:

library(zoo)
dat1 - zooreg(rnorm(300), start=as.Date(2009-01-01), frequency=1)

From dat1, I want to create a list-object dat2 like:

dat2[[1]] - all observation for jan-2009
dat2[[2]] - all observation for feb-2009

etc.

Thanks

__
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] Need help on index for time series object

2010-07-13 Thread Megh Dal
Dear all,

Please forgive me if there is a duplicate post; my previous mail perhaps didnt 
reach the list...

Let say I have following time series

library(zoo)
 dat1 - zooreg(rnorm(10), start=as.Date(2010-01-01), frequency=1)
 dat1[c(3, 7,8)] = NA
 dat1
2010-01-01  2010-01-02  2010-01-03  2010-01-04  2010-01-05  2010-01-06  
2010-01-07  2010-01-08  2010-01-09  2010-01-10
0.31244288 -2.49383257  NA  0.38975582 -1.23040380 -0.09697926  
NA  NA -0.63171455  0.15867246


Now I want to get the Indies for the non-NA elements of dat1. Means I want to 
get a vector like: 1,2,4,5,6,9.10

Having a time series vector like dat1, is there any straightforward approach to 
get that?

Thanks and regards,

__
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] A Statistics related question

2010-06-20 Thread Megh Dal
Hi all, good morning,

My question is not really R related rather a practical problem and wondering if 
stat-gurus here can show some light how that can be solved with some 
statistical/mathematical tool.

I have some 10 items on which 10,000 viewers put their views based on some 12 
attributes say, A1, A2, ..., A12. Assume all those 12 attributes have equal 
importance or some other importance matrix can be assigned into it. I was 
asked to sort those 10 items according to a summarized picture of all those 
attributes from most preferable item to the least. Viewer put their views on 
those attribute through a binary variable like 1 - positive, -1 - 
negative.

Is their any a mathematical/statistical tool available to answer thise type of 
question. If anyone help me out I would be very grateful.

Thanks for your attention.

Megh,




__
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] Handling character string

2010-06-12 Thread Megh Dal
Thanks Erik for you reply. You have pointed correctly I want to remove the 
space at the 1st place (if any). In the mean time I have looked into the 
function sub() and there seems to be one example that mimics my problem :
 str - '   Now is the time      ' sub('[[:space:]]+$', '', str)[1]    Now 
 is the time

However it removes the space if it is at the last position. I have tried with 
different combinations like sub('[[:space:]]-$', '', str), 
sub('$+[[:space:]]+$', '', str) etc, none is working if space is at the 1st 
position.
What would be the correct approach?
Thanks,
--- On Sat, 6/12/10, Erik Iverson er...@ccbr.umn.edu wrote:

From: Erik Iverson er...@ccbr.umn.edu
Subject: Re: [R] Handling character string
To: Megh Dal megh700...@yahoo.com
Cc: r-h...@stat.math.ethz.ch
Date: Saturday, June 12, 2010, 2:36 AM



Megh Dal wrote:
 Dear all, Is there any R function to say these 2 character strings
 temp  and  temp are actually same? If I type following code R
 says there are indeed different :
 temp  ==  temp[1] FALSE

You don't say how you're defining same, but it definitely requires more 
explanation, since they are not the same.  Why should those two strings be the 
same in your mind?  Do you want to remove leading white space, all white space, 
just one space, etc?

You might find the examples in ?sub useful.





  
[[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] Handling character string

2010-06-12 Thread Megh Dal
Thanks Jim for this reply. This is the way what I was looking for. However 
would you please explain me the meaning of ^[[:space:]]* or '[[:space:]]+$'? 
When should I use ^ or * or +$?
Thanks for your time.

--- On Sat, 6/12/10, jim holtman jholt...@gmail.com wrote:

From: jim holtman jholt...@gmail.com
Subject: Re: [R] Handling character string
To: Megh Dal megh700...@yahoo.com
Cc: Erik Iverson er...@ccbr.umn.edu, r-h...@stat.math.ethz.ch
Date: Saturday, June 12, 2010, 10:18 PM

This is probably what you want:

 sub(^[[:space:]]*, ,     Now is the time)
[1] Now is the time


You need to anchor it at the beginning with '^'

On Sat, Jun 12, 2010 at 10:29 AM, Megh Dal megh700...@yahoo.com wrote:
 Thanks Erik for you reply. You have pointed correctly I want to remove the 
 space at the 1st place (if any). In the mean time I have looked into the 
 function sub() and there seems to be one example that mimics my problem :
 str - '   Now is the time      ' sub('[[:space:]]+$', '', str)[1]    Now 
 is the time

 However it removes the space if it is at the last position. I have tried with 
 different combinations like sub('[[:space:]]-$', '', str), 
 sub('$+[[:space:]]+$', '', str) etc, none is working if space is at the 1st 
 position.
 What would be the correct approach?
 Thanks,
 --- On Sat, 6/12/10, Erik Iverson er...@ccbr.umn.edu wrote:

 From: Erik Iverson er...@ccbr.umn.edu
 Subject: Re: [R] Handling character string
 To: Megh Dal megh700...@yahoo.com
 Cc: r-h...@stat.math.ethz.ch
 Date: Saturday, June 12, 2010, 2:36 AM



 Megh Dal wrote:
 Dear all, Is there any R function to say these 2 character strings
 temp  and  temp are actually same? If I type following code R
 says there are indeed different :
 temp  ==  temp[1] FALSE

 You don't say how you're defining same, but it definitely requires more 
 explanation, since they are not the same.  Why should those two strings be 
 the same in your mind?  Do you want to remove leading white space, all white 
 space, just one space, etc?

 You might find the examples in ?sub useful.






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





-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem that you are trying to solve?



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


[R] Handling character string

2010-06-11 Thread Megh Dal
Dear all,
Is there any R function to say these 2 character strings temp  and  temp 
are actually same? If I type following code R says there are indeed different :
 temp  ==  temp[1] FALSE

Is there any way out?


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


[R] Help needed on switch function

2010-06-09 Thread Megh Dal
Hi all, Here I am trying to implement the switch() function to choose value of 
a variable depending on the value of an input variable :
 
temp1 - 1
  temp1.name - switch(temp1,
  1 == aa,
  2 == bb,
  3 == cc,
  4 == dd,
  5 == ee)
 
Goal is if temp1 equals to 1, then value of temp1.name would be aa. However 
I am getting following answer :
 
 temp1 - 1
   temp1.name - switch(temp1,
+   1 == aa,
+   2 == bb,
+   3 == cc,
+   4 == dd,
+   5 == ee)
 temp1.name
[1] FALSE

 
Can anyone please point me where I am doing wrong?
 
Thanks,


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


[R] Seeking help on Vectorize()

2010-06-02 Thread Megh Dal
Dear falks, here I have written following function :
 
fn - Vectorize(function(x = 1:3, y = 3:6) {
    x - matrix(x, nrow=1)
    y - matrix(y, ncol=1)
    dat - apply(x, 2, function(xx) {
  apply(y, 1, function(yy) {
  return(xx + yy) } ) })
    return(dat)}, SIMPLIFY = TRUE)

If I run this function, I got some warning message, even format of the returned 
object is not correct, for example :
 
  fn(x = 1:3, y = 3:7)
[1] 4 6 8 7 9
Warning message:
In mapply(FUN = function (x = 1:3, y = 3:6)  :
  longer argument not a multiple of length of shorter
 
However if I run individual line of codes like :
 
 x - 1:3; y = 3:7
 x - matrix(x, nrow=1)
 y - matrix(y, ncol=1)
 dat - apply(x, 2, function(xx) {
+   apply(y, 1, function(yy) {
+   return(xx + yy) } ) })
 dat
 [,1] [,2] [,3]
[1,]    4    5    6
[2,]    5    6    7
[3,]    6    7    8
[4,]    7    8    9
[5,]    8    9   10

 
I get exactly what I want. Where I am making fault?
 
Thanks,


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


[R] [RGL] Need help to modify current plot

2010-05-18 Thread Megh Dal
Dear folks, I have created a plot on RGL device :
 
x = 1:6
y = seq(-12, 5, by=1)
z = matrix(0, length(y), length(x))
z[13,3] = 1; z[13,4] = 1.011765
surface3d(x, y, t(z), col=rainbow(1000))
grid3d(c(x-, y-, z))
 
Now I want to draw 2 lines along x=3  x=4, over the surface (with different 
colour). Could somebody help me how to draw that?
 
Thanks,


  
[[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] [RGL] Need help to modify current plot

2010-05-18 Thread Megh Dal
Thanks Duncan for your reply. This could definitely be an answer of my query 
however I wanted something else. What I want is to draw 2 lines over the 
surface which pass through x=3,4
 
Any better idea?
 
Thanks,
--- On Tue, 5/18/10, Duncan Murdoch murdoch.dun...@gmail.com wrote:


From: Duncan Murdoch murdoch.dun...@gmail.com
Subject: Re: [R] [RGL] Need help to modify current plot
To: Megh Dal megh700...@yahoo.com
Cc: r-h...@stat.math.ethz.ch
Date: Tuesday, May 18, 2010, 3:51 PM


Megh Dal wrote:
 Dear folks, I have created a plot on RGL device :
  x = 1:6
 y = seq(-12, 5, by=1)
 z = matrix(0, length(y), length(x))
 z[13,3] = 1; z[13,4] = 1.011765
 surface3d(x, y, t(z), col=rainbow(1000))
 grid3d(c(x-, y-, z))
  Now I want to draw 2 lines along x=3  x=4, over the surface (with different 
colour). Could somebody help me how to draw that?
    

x=3 and x=4 specify planes, not lines, so you'll need to give more information 
to choose lines.  Here's one possibility:

save - par3d(ignoreExtent=TRUE)
segments3d(c(3,3,4,4), c(min(y), max(y), min(y), max(y)), c(max(z), max(z), 
max(z), max(z)), col=red)
par3d(save)

Duncan Murdoch



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


[R] Protecting elements within a function

2010-05-06 Thread Megh Dal
Hi all, previously I submitted this thread through Nabble which seems fail 
therefore sending it again
suppose I have written following function : 

 fn = function(x) return(x+x^2) 
 fn 
function(x) return(x+x^2) 

Here you see, if I type only the function name all inside information of this 
function are visible. Is there any way to protect them i.e. make them 
invisible? 

Thanks


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


[R] Defining a list

2008-10-15 Thread Megh Dal
Can anyone please tell me how to define a list. Suppose I want to define a 
list object result with length n then want to fill each place of result 
with different objects. For e.g.

i=1
result[1] = rnorm(1)

i=2
result[2] = rnorm(2)

...

i=n
result[n] = rnorm(n)

What would be the best way to do that?

Regards,

__
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] Extracting subset of a vector

2008-10-11 Thread Megh Dal
I have 2 vecros :
x-c(100,96,88,100,100,96,80,68,92,96,88,92,68,84,84,88,72,88,72,88)
x1 = sample(x, 5, replace=FALSE)

Now i want to get remaining values of vector x those are not member of vector 
x1. Can anyone please tell me how to do that?

__
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] Extracting subset of a vector

2008-10-11 Thread Megh Dal
Thanks for this suggestion. However I am not getting :

length(x) = length(x1) + length(x[ ! x %in% x1])

Any better idea?


--- On Sun, 10/12/08, Jorge Ivan Velez [EMAIL PROTECTED] wrote:

 From: Jorge Ivan Velez [EMAIL PROTECTED]
 Subject: Re: [R] Extracting subset of a vector
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Sunday, October 12, 2008, 1:06 AM
 Hi Megh,
 Try this:
 
 x-c(100,96,88,100,100,96,80,68,92,96,88,92,68,84,84,88,72,88,72,88)
 x1 = sample(x, 5, replace=FALSE)
 
 x[ ! x %in% x1]
 
 HTH,
 
 Jorge
 
 
 On Sat, Oct 11, 2008 at 3:25 PM, Megh Dal
 [EMAIL PROTECTED] wrote:
 
  I have 2 vecros :
 
 x-c(100,96,88,100,100,96,80,68,92,96,88,92,68,84,84,88,72,88,72,88)
  x1 = sample(x, 5, replace=FALSE)
 
  Now i want to get remaining values of vector
 x those are not member of
  vector x1. Can anyone please tell me how
 to do that?
 
  __
  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@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] Error in Q-Q plot

2008-10-06 Thread Megh Dal
Hi,

I am trying to draw a Q-Q plot, however got following error.

 library(sn)
 library(car)
 dat1 = rst(1000, 0, 1, 0, 2)
 qq.plot(dat1, st, 0, 1, 0, 9)
Error in plot.window(...) : 
  invalid value specified for graphical parameter las
Can anyone please tell me why this error is coming?

__
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] Adding plane in a 3D scatterplot

2008-10-02 Thread Megh Dal
I have drawn a 3D scatter plot :

library(mnormt)
library(scatterplot3d)
dat = cbind(rmnorm(3, rep(0,2), diag(2)), 1:3)
scatterplot3d(dat)

Now I want to do 2 things :

1 : In the Z-axis (i.e. height), I want to see only numbers 1,2,3, etc NOT, 
1,1.5,2,2.5.

2. I want to add two Horizontal planes at hight z=2 and z=3. Those two planes 
should look like bottom of that 3D plot [i.e. like Grid-lines].I already gone 
through $plane3d but could not get through. In the help page, a description 
is given with a regression line, however I could not understand how I can 
implement that in my problem. 

Any help will be highly appreciate. 

Regards,

__
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] Adding plane in a 3D scatterplot

2008-10-02 Thread Megh Dal
I got following error :
 library(mnormt)
 library(scatterplot3d)
 dat = cbind(rmnorm(3, rep(0,2), diag(2)), 1:3)
 s3d - scatterplot3d(dat, lab.z=2, scale.y=0.7, angle=20)
 s3d$plane3d(2,0,0, solid, col=grey)
Error in object$coefficients : $ operator is invalid for atomic vectors

I am using following version:
 R.Version()
$platform
[1] i386-pc-mingw32

$arch
[1] i386

$os
[1] mingw32

$system
[1] i386, mingw32

$status
[1] 

$major
[1] 2

$minor
[1] 7.1

$year
[1] 2008

$month
[1] 06

$day
[1] 23

$`svn rev`
[1] 45970

$language
[1] R

$version.string
[1] R version 2.7.1 (2008-06-23)



--- On Thu, 10/2/08, Uwe Ligges [EMAIL PROTECTED] wrote:

 From: Uwe Ligges [EMAIL PROTECTED]
 Subject: Re: [R] Adding plane in a 3D scatterplot
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Thursday, October 2, 2008, 11:38 PM
 Megh Dal wrote:
  I have drawn a 3D scatter plot :
  
  library(mnormt)
  library(scatterplot3d)
  dat = cbind(rmnorm(3, rep(0,2), diag(2)), 1:3)
  scatterplot3d(dat)
  
  Now I want to do 2 things :
  
  1 : In the Z-axis (i.e. height), I want to see only
 numbers 1,2,3, etc NOT, 1,1.5,2,2.5.
  
  2. I want to add two Horizontal planes at hight z=2
 and z=3. Those two planes should look like
 bottom of that 3D plot [i.e. like Grid-lines].I
 already gone through $plane3d but could not get
 through. In the help page, a description is given with a
 regression line, however I could not understand how I can
 implement that in my problem. 
 
 Example:
 
   s3d - scatterplot3d(dat, lab.z=2, scale.y=0.7,
 angle=20)
   s3d$plane3d(2,0,0, solid,
 col=grey)
 
 Uwe Ligges
 
 
  Any help will be highly appreciate. 
  
  Regards,
  
  __
  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@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] error in fBasics package

2008-09-30 Thread Megh Dal
When I try to load fBasics package, I get following error/warning :

 library(fBasics)
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading required package: fImport
Loading required package: fSeries
Loading required package: fBasics
Loading 

[R] Generating a valid covariance matrix

2008-09-26 Thread Megh Dal
I want to generate a valid variance-covariance matrix. One way could be to 
generate some random sample from multivariate normal distribution and then 
calculate cov. matrix. Another way could be to sample from wishart distribution 
itself. However both cases need a valid i.e. PD covariance matrix. As I need to 
generate that covariance matrix only, I am not interested those two methods. 
Can anyone suggest me some other way out?

Regards,

__
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] Symmetric matrix

2008-09-21 Thread Megh Dal
I have following matrix :

a = matrix(rnorm(36), 6)

Now I want to replace the lower-triangular elements with it's upper-triangular 
elements. That is I want to make a symmetric matrix from a. I have tried with 
lower.tri() and upper.tri() function, but got desired result. Can anyone please 
tell me how to do that?

__
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] Loop on vector name

2008-09-18 Thread Megh Dal
Thanks for this mail. It runs perfectly, but now I stuck on how to convert the 
result in a vector format for further matrix-compputation. e.g. How to convert 
sapply(lis, sd) to vector?



--- On Wed, 9/17/08, Dimitris Rizopoulos [EMAIL PROTECTED] wrote:

 From: Dimitris Rizopoulos [EMAIL PROTECTED]
 Subject: Re: [R] Loop on vector name
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Wednesday, September 17, 2008, 5:32 PM
 you need to get(), e.g., try this:
 
 dat1 - rnorm(5)
 dat2 - rnorm(6)
 dat3 - rnorm(7)
 
 lis - lapply(paste(dat, 1:3, sep =
 ), get)
 lis
 sapply(lis, sd)
 
 
 I hope it helps.
 
 Best,
 Dimitris
 
 
 Megh Dal wrote:
  [My previous message rejected, therefore I am sending
 same one with some modification]
  
  I have 3 vectors with object name : dat1, dat2, dat3
  
  Now I want to create a loop, like :
  
  for (i in 1:3)
 {
  cat(sd(dati))
 }
  
  How I can do this in R?
  
  Regards,
  
  __
  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.
  
 
 -- 
 Dimitris Rizopoulos
 Assistant Professor
 Department of Biostatistics
 Erasmus Medical Center
 
 Address: PO Box 2040, 3000 CA Rotterdam, the Netherlands
 Tel: +31/(0)10/7043478
 Fax: +31/(0)10/7043014

__
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] Loop on vector name

2008-09-18 Thread Megh Dal
oh god!! I used lapply() instead sapply(). Now it is ok. Thank you so much. By 
the way after a long time I saw your post. Hope you are well and everything 
going on fine :)


--- On Fri, 9/19/08, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote:

 From: [EMAIL PROTECTED] [EMAIL PROTECTED]
 Subject: Re: [R] Loop on vector name
 To: [EMAIL PROTECTED]
 Date: Friday, September 19, 2008, 11:20 AM
 hi: i'm not sure if i'm understanding your question
 because the sapply 
 output is a vector. see below.
 
 
 dat1 - rnorm(5)
 dat2 - rnorm(6)
 dat3 - rnorm(7)
 
 lis - lapply(paste(dat, 1:3, sep =
 ), get)
 lis
 output - sapply(lis, sd)
 print(output)
 print(str(output))
 
 
 
 On Fri, Sep 19, 2008 at  1:44 AM, Megh Dal wrote:
 
  Thanks for this mail. It runs perfectly, but now I
 stuck on how to 
  convert the result in a vector format for further
 matrix-compputation. 
  e.g. How to convert sapply(lis, sd) to
 vector?
 
 
 
  --- On Wed, 9/17/08, Dimitris Rizopoulos
 [EMAIL PROTECTED] 
  wrote:
 
  From: Dimitris Rizopoulos
 [EMAIL PROTECTED]
  Subject: Re: [R] Loop on vector name
  To: [EMAIL PROTECTED]
  Cc: [EMAIL PROTECTED]
  Date: Wednesday, September 17, 2008, 5:32 PM
  you need to get(), e.g., try this:
 
  dat1 - rnorm(5)
  dat2 - rnorm(6)
  dat3 - rnorm(7)
 
  lis - lapply(paste(dat, 1:3, sep =
  ), get)
  lis
  sapply(lis, sd)
 
 
  I hope it helps.
 
  Best,
  Dimitris
 
 
  Megh Dal wrote:
  [My previous message rejected, therefore I am
 sending
  same one with some modification]
 
  I have 3 vectors with object name : dat1,
 dat2, dat3
 
  Now I want to create a loop, like :
 
  for (i in 1:3)
 {
  cat(sd(dati))
 }
 
  How I can do this in R?
 
  Regards,
 
  __
  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.
 
 
  -- 
  Dimitris Rizopoulos
  Assistant Professor
  Department of Biostatistics
  Erasmus Medical Center
 
  Address: PO Box 2040, 3000 CA Rotterdam, the
 Netherlands
  Tel: +31/(0)10/7043478
  Fax: +31/(0)10/7043014
 
  __
  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@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] Compiling date

2008-09-10 Thread Megh Dal
It is a mixture of both. The data is so notorious excel cant format properly. 
Therefore I thought whether R can do something otherwise I have to do manually.


--- On Tue, 9/9/08, Dr Eberhard W Lisse [EMAIL PROTECTED] wrote:

 From: Dr Eberhard W Lisse [EMAIL PROTECTED]
 Subject: Re: [R] Compiling date
 To: David Scott [EMAIL PROTECTED]
 Cc: Dr Eberhard W Lisse [EMAIL PROTECTED], Megh Dal [EMAIL 
 PROTECTED], [EMAIL PROTECTED]
 Date: Tuesday, September 9, 2008, 11:37 PM
 Is this Month-Day or Day-Month or a mixture of both?
 
 I still think using the Format - Cell - Date will
 work
 much better...
 
 el
 
 
 On 09 Sep 2008, at 11:21 , David Scott wrote:
 
  On Mon, 8 Sep 2008, Megh Dal wrote:
 
  Hi,
 
  I have following kind of dataset (all are dates)
 in my Excel sheet.
 
  09/08/08
  09/05/08
  09/04/08
  09/02/08
  09/01/08
  29/08/2008
  28/08/2008
  27/08/2008
  26/08/2008
  25/08/2008
  22/08/2008
  21/08/2008
  20/08/2008
  18/08/2008
  14/08/2008
  13/08/2008
  08/12/08
  08/11/08
  08/08/08
  08/07/08
 
  However I want to use R to compile those data to
 make all dates in  
  same format. Can anyone please tell me any
 automated way for doing  
  that?
 
 
  Well you have to read them in as character first. Then
 use sub to  
  make the two digit years into four digits. The
 following could  
  probably be improved by a regular expression whiz, but
 works:
 
  strngs -
 c(06/05/08,23/11/2008)
 
 sub(([0-9][0-9]/[0-9][0-9]/)([0-9][0-9]$),\\120\\2,strngs)
  [1] 06/05/2008 23/11/2008
 
 
  David Scott

__
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] How to find where is the space in data

2008-09-10 Thread Megh Dal
I have following

 1975 01 7711.16

Here I need to identify where the space is there and then concatenate rest of 
the digits without space, i.e. I want to have 1975017711.16. Is there any R 
function?

Regards,

__
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] Woring message in as.yearmon()

2008-09-10 Thread Megh Dal
I have following dataset:

 res
  [,1] [,2] [,3]
 [1,] 19464 1.27
 [2,] 19465 1.27
 [3,] 19466 1.27
 [4,] 19467 1.27
 [5,] 19468 1.52
 [6,] 19469 1.52
 [7,] 1946   10 1.52
 [8,] 1946   11 1.52
 [9,] 1946   12 1.62
[10,] 19471 1.62
[11,] 19472 1.62
[12,] 19473 1.62
[13,] 19474 1.87
[14,] 19475 1.87
[15,] 19476 1.87

Now I write following code :

 as.yearmon(paste(res[,1], res[,2], sep=-))
 [1] Apr 1946 May 1946 Jun 1946 Jul 1946 Aug 1946 Sep 1946 Oct 
1946 Nov 1946 Dec 1946
[10] Jan 1947 Feb 1947 Mar 1947 Apr 1947 May 1947 Jun 1947
Warning message:
In if (nch == 1) %Y-%m else %Y-%m-%d :
  the condition has length  1 and only the first element will be used

Can anyone please tell me why this warning message is coming and what is the 
remedy?

Regards,

__
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] Compiling date

2008-09-09 Thread Megh Dal
Hi,

I have following kind of dataset (all are dates) in my Excel sheet.

09/08/08
09/05/08
09/04/08
09/02/08
09/01/08
29/08/2008
28/08/2008
27/08/2008
26/08/2008
25/08/2008
22/08/2008
21/08/2008
20/08/2008
18/08/2008
14/08/2008
13/08/2008
08/12/08
08/11/08
08/08/08
08/07/08

However I want to use R to compile those data to make all dates in same format. 
Can anyone please tell me any automated way for doing that?

__
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] Interactive plot

2008-07-24 Thread Megh Dal
I have created following interactive plot :

library(TeachingDemos)
plott = function(x)
   {
return(hist(rnorm(as.integer(1000, 10, x)), xlab=NA))
   }
tkexamp(plott, list(x=list('slider',from=1,to=40, resolution=0.1, init=2)), 
plotloc='top')

Here everything works fine, but the problaem is whenever I try to drag the 
slider the entire plot window goind behind the screen. Can anyone please tell 
me what should I do?

Regards,

__
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] Interactive plot

2008-07-24 Thread Megh Dal
Thanks for this. Can you please explain me what are those MDI and SDI and the 
diff in laymans language?


--- On Thu, 7/24/08, Duncan Murdoch [EMAIL PROTECTED] wrote:

 From: Duncan Murdoch [EMAIL PROTECTED]
 Subject: Re: [R] Interactive plot
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Thursday, July 24, 2008, 5:42 PM
 On 7/24/2008 7:34 AM, Megh Dal wrote:
  I have created following interactive plot :
  
  library(TeachingDemos)
  plott = function(x)
 {
  return(hist(rnorm(as.integer(1000, 10, x)),
 xlab=NA))
 }
  tkexamp(plott,
 list(x=list('slider',from=1,to=40, resolution=0.1,
 init=2)), plotloc='top')
  
  Here everything works fine, but the problaem is
 whenever I try to drag the slider the entire plot window
 goind behind the screen. Can anyone please tell me what
 should I do?
 
 
 It sounds as though you are using Windows, and running R in
 MDI mode. 
 tcltk doesn't work very well in this mode.  You really
 need to shrink 
 the MDI frame and move the tcltk window outside of it, or
 run in SDI 
 mode, where all windows are more or less equal.
 
 You can select SDI mode by putting --sdi on the command
 line, or from 
 the Edit|GUI preferences dialog.
 
 Duncan Murdoch

__
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] scatter plot using ggplot

2008-07-22 Thread Megh Dal
I used ggplot to create a scatter plot :

library(ggplot)
library(mnormt)
Sigma = matrix(c(1, 0.6, 0.6, 1), 2, 2)
x = rmnorm(20, c(0,0), Sigma)
xx = x[order(x[,1]),]
y = xx[,1]
z = xx[,2]
qplot(z, y, type=point, main=x-y plot, xlab=x, col=blue)

However I want following:

1. Plot color must be Blue (where it is displaying as red)
2. There should not be any color platted
3. Plot size must be larger than what it is displacing

Can anyone please tell me how to do that?

Regards,

__
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] How to extract folowing data?

2008-07-14 Thread Megh Dal
Hi, 
following data is taken from 
http://www.economagic.com/em-cgi/data.exe/var/west-texas-crude-long. Problem 
with this data is when you copy it from this site you would get something like 
that :

 1946 063331.27
 1946 079991.27
 1946 087771.52
 1946 096661.52

They should be interpret in following way :

1946 063331.27 this means : on 1946, June price was 1.27. Can anyone please 
suggest me the easiest way with R to get extracted the entire series?

Regards,

__
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] Error in defining function

2008-07-07 Thread Megh Dal
You will have to translate each character string
to a function separately.

Here I have a modified program :

  library(zoo)
 Z.index - as.Date(sample(12450:15500, 3000))
  Z.data - matrix(rnorm(300), ncol = 1)

  data1 - zoo(Z.data, Z.index)

  fnc = function(data1)
{
selection2 = select.list(c(Mean, SD), multiple = T)

 Mean = function(dataa) mean(dataa)
 SD = function(dataa) sd(dataa)
 
 my.match.fun - function(x) match.fun(x) ###
 
 for (i in length(selection2))
{
 selection2[i] - my.match.fun(selection2[i]) ###
}

ag = function(z, by, selection2)
  {
 f = function(f) aggregate(z, by, f)
 do.call(cbind, sapply(selection2, f, simplify = F))
  }

 return(ag(data1, as.yearqtr, selection2))
}

fnc(data1)

Frustrated !! still error. I also have tried downloading from R-forge. But 
download page is not working. I then tried directly from R using 
install.packages. Still there is no improvement.

Regards,


--- On Mon, 7/7/08, Gabor Grothendieck [EMAIL PROTECTED] wrote:

 From: Gabor Grothendieck [EMAIL PROTECTED]
 Subject: Re: [R] Error in defining function
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Monday, July 7, 2008, 8:44 AM
 Your program works as is if you choose Mean but you have
 introduced two new errors:
 
 1. SD is not defined in your program.
 
 2. if multiple choices are taken then it will try to pass a
 vector to
 my.match.fun but that calls match.fun which only allows
 functions
 to be passed to it.  You will have to translate each
 character string
 to a function separately.
 
 Try this:
 
 funs - c(Mean, SD)
 f - function(fun) aggregate(data1, as.yearqtr,
 get(fun))
 do.call(cbind, sapply(tolower(funs), f, simplify = FALSE))
 
 
 On Sun, Jul 6, 2008 at 10:43 PM, Megh Dal
 [EMAIL PROTECTED] wrote:
  I made some changes and also incorporated your advice
 :
 
   library(zoo)
   Z.index - as.Date(sample(12450:15500, 3000))
   Z.data - matrix(rnorm(300), ncol = 1)
 
   data1 - zoo(Z.data, Z.index)
 
   fnc = function(data1)
 {
 selection2 = select.list(c(Mean,
 SD), multiple = T)
 
  Mean = function(dataa) mean(dataa)
   my.match.fun - function(x) match.fun(x) ###
 selection2 - my.match.fun(selection2) ###
 ag = function(z, by, selection2)
   {
  f = function(f) aggregate(z,
 by, f)
  do.call(cbind,
 sapply(selection2, f, simplify = F))
   }
 
  return(aggregate(data1, as.yearqtr, selection2))
 }
 
 fnc(data1)
 
  But still getting same error.
 
 
  --- On Mon, 7/7/08, Gabor Grothendieck
 [EMAIL PROTECTED] wrote:
 
  From: Gabor Grothendieck
 [EMAIL PROTECTED]
  Subject: Re: [R] Error in defining function
  To: [EMAIL PROTECTED]
  Cc: [EMAIL PROTECTED]
  Date: Monday, July 7, 2008, 1:23 AM
  On Sun, Jul 6, 2008 at 3:19 PM, Megh Dal
  [EMAIL PROTECTED] wrote:
   Can anyone please tell me why I am getting
 this error?
  
   library(zoo)
   Z.index - as.Date(sample(12450:15500,
 3000))
   Z.data - matrix(rnorm(300), ncol = 1)
  
   data1 - zoo(Z.data, Z.index)
  
   fnc = function(data1)
  {
  selection2 =
 select.list(c(Mean),
  multiple = F)
  
   Mean = function(dataa) mean(dataa)
  
   return(aggregate(data1, as.yearqtr,
 selection2))
  }
  
  fnc(data1)
  
   I got following error :
   Error in get(as.character(FUN), mode =
  function, envir = envir) :
variable Mean of mode
  function was not found
  
 
  Its a bug in aggregate.zoo .  Its just been fixed
 in the
  zoo devel version
  available on R-Forge so you can either grab that
 or use the
  workaround
  below:
 
  library(zoo)
 
  set.seed(1)
  Z.data - matrix(rnorm(300), ncol = 1)
  Z.index - as.Date(sample(12450:15500, 3000))
  data1 - zoo(Z.data, Z.index)
 
  fnc - function(data1) {
 selection2 - select.list(Mean,
 multiple
  = FALSE)
  Mean - function(dataa) mean(dataa)
 
  my.match.fun - function(x) match.fun(x)
 ###
  selection2 - my.match.fun(selection2) ###
 
  return(aggregate(data1, as.yearqtr,
 selection2))
  }
 
  fnc(data1)
 
 
 
 

__
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] Error in defining function

2008-07-06 Thread Megh Dal
Can anyone please tell me why I am getting this error?

library(zoo)
Z.index - as.Date(sample(12450:15500, 3000))
Z.data - matrix(rnorm(300), ncol = 1)

data1 - zoo(Z.data, Z.index)

fnc = function(data1)
{
selection2 = select.list(c(Mean), multiple = F)

 Mean = function(dataa) mean(dataa)

 return(aggregate(data1, as.yearqtr, selection2))
}

fnc(data1)

I got following error :
Error in get(as.character(FUN), mode = function, envir = envir) : 
  variable Mean of mode function was not found

What would be the correct way?

Regards,

__
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] Error in defining function

2008-07-06 Thread Megh Dal
I made some changes and also incorporated your advice :

 library(zoo)
 Z.index - as.Date(sample(12450:15500, 3000))
 Z.data - matrix(rnorm(300), ncol = 1)

 data1 - zoo(Z.data, Z.index)

 fnc = function(data1)
{
selection2 = select.list(c(Mean, SD), multiple = T)

 Mean = function(dataa) mean(dataa)
  my.match.fun - function(x) match.fun(x) ###
selection2 - my.match.fun(selection2) ###
ag = function(z, by, selection2)
  {
 f = function(f) aggregate(z, by, f)
 do.call(cbind, sapply(selection2, f, simplify = F))
  }
  
 return(aggregate(data1, as.yearqtr, selection2))
}

fnc(data1)

But still getting same error.


--- On Mon, 7/7/08, Gabor Grothendieck [EMAIL PROTECTED] wrote:

 From: Gabor Grothendieck [EMAIL PROTECTED]
 Subject: Re: [R] Error in defining function
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Date: Monday, July 7, 2008, 1:23 AM
 On Sun, Jul 6, 2008 at 3:19 PM, Megh Dal
 [EMAIL PROTECTED] wrote:
  Can anyone please tell me why I am getting this error?
 
  library(zoo)
  Z.index - as.Date(sample(12450:15500, 3000))
  Z.data - matrix(rnorm(300), ncol = 1)
 
  data1 - zoo(Z.data, Z.index)
 
  fnc = function(data1)
 {
 selection2 = select.list(c(Mean),
 multiple = F)
 
  Mean = function(dataa) mean(dataa)
 
  return(aggregate(data1, as.yearqtr, selection2))
 }
 
 fnc(data1)
 
  I got following error :
  Error in get(as.character(FUN), mode =
 function, envir = envir) :
   variable Mean of mode
 function was not found
 
 
 Its a bug in aggregate.zoo .  Its just been fixed in the
 zoo devel version
 available on R-Forge so you can either grab that or use the
 workaround
 below:
 
 library(zoo)
 
 set.seed(1)
 Z.data - matrix(rnorm(300), ncol = 1)
 Z.index - as.Date(sample(12450:15500, 3000))
 data1 - zoo(Z.data, Z.index)
 
 fnc - function(data1) {
selection2 - select.list(Mean, multiple
 = FALSE)
 Mean - function(dataa) mean(dataa)
 
 my.match.fun - function(x) match.fun(x) ###
 selection2 - my.match.fun(selection2) ###
 
 return(aggregate(data1, as.yearqtr, selection2))
 }
 
 fnc(data1)

__
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] Calculating quarterly statistics for time series object

2008-06-29 Thread Megh Dal
I have time series observation on daily frequencies :

library(zoo)
SD=1
date1 = seq(as.Date(01/01/01, format = %m/%d/%y), as.Date(12/31/02, 
format = %m/%d/%y), by = 1)
len1 = length(date1); data1 = zoo(matrix(rnorm(len1, mean=0, sd=SD*0.5), nrow = 
len1),  date1)
plot(data1)


Now I want to calculate 1. Quarterly statistics like mean, variance etc and 2. 
Weekly statistics, where as per my definition week starts from Wednesday and 
ends on Tuesday.

I can define some 'for' loop for doing those. However it takes considerably 
amount of time. Is there any advance methods in R to do the same?

Regards,





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


[R] expand.grid() function

2008-06-23 Thread Megh Dal
Hi,
   
  I have one question on expand.grid() function.
   
  When I write following syntax :expand.grid(c(u, l), c(u, l), c(u, 
l)) I get following as desired :
Var1 Var2 Var3
1uuu
2luu
3ulu
4llu
5uul
6lul
7ull
8lll

  However I wanted to write that in more concise manner. Therefore I tried : 
expand.grid(rep(c(u, l), 3)). But I did not get answer that I previously 
got. Can people here clarify me why it is not like that? Then what would be the 
mose concise way to do that?
   
   
  
 

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


[R] write.table() error

2008-06-05 Thread Megh Dal
Hi, 

I got following error in write.table() :

 write.table(dataa, file=c:/data1.csv, row.names=F, col.names=T, sep=,)
Error in file(file, ifelse(append, a, w)) : 
  cannot open the connection
In addition: Warning message:
In file(file, ifelse(append, a, w)) :
  cannot open file 'c:/data1.csv': Permission denied


where dataa is a zoo object 
 head(dataa)
 data11 data22
Nov 1980 988.25 194841
Dec 1980 942.38 205732
Jan 1981 935.90 226501
Feb 1981 968.79 227402
Mar 1981 932.77 233490
Apr 1981 906.18 233447


Can please tell me why this error is coming? I am using Windows vista

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


[R] Creating zoo object on monthly time series

2008-06-01 Thread Megh Dal
Hi all,

I have following monthly time series :

 head(data1)
  V1 V2  V3
1 Nov-80 NA 1007.44
2 Dec-80 NA  982.05
3 Jan-81 NA  994.25
4 Feb-81 NA  996.31
5 Mar-81 NA  939.91
6 Apr-81 NA  923.32

Now I want to convert it to a 'zoo' object. I wrote following syntax :

ss = zoo(data1[,3], as.Date(data1[,1], format=%m/%y))

However I got following :
 head(ss)
   NANANANANANA 
1007.44  982.05  994.25  996.31  939.91  923.32 


Can anyone please tell me what will be the correct syntax?

Thanks


   
[[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] Creating zoo object on monthly time series

2008-06-01 Thread Megh Dal
I got following:

 z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))
 head(z)
Jan 0001 Jan 0002 Jan 0003 Jan 0004 Jan 0005 Jan 0006 
 1206.68   782.45  1187.00  1398.77  1883.23  1431.80 

 z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))
 head(z)
0001-01-01 0002-01-01 0003-01-01 0004-01-01 0005-01-01 0006-01-01 
   1206.68 782.451187.001398.771883.231431.80 

Nowhere 1980 is coming. Any better suggestion?

Gabor Grothendieck [EMAIL PROTECTED] wrote: On Sun, Jun 1, 2008 at 8:47 AM, 
Gabor Grothendieck
 wrote:
 On Sun, Jun 1, 2008 at 8:35 AM, Megh Dal  wrote:
 Hi all,

 I have following monthly time series :

 head(data1)
  V1 V2  V3
 1 Nov-80 NA 1007.44
 2 Dec-80 NA  982.05
 3 Jan-81 NA  994.25
 4 Feb-81 NA  996.31
 5 Mar-81 NA  939.91
 6 Apr-81 NA  923.32

 If the suggestion below does not work then try
 dput(head(data1)) to display it in an unambiguous form that is
 readily re-input into R.


 Now I want to convert it to a 'zoo' object. I wrote following syntax :

 ss = zoo(data1[,3], as.Date(data1[,1], format=%m/%y))


 See ?strptime and try %b-%y

That should be:

   z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))

or, if you want it as Date instead of yearmon:

   z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))


 However I got following :
 head(ss)
   
 1007.44  982.05  994.25  996.31  939.91  923.32


 Can anyone please tell me what will be the correct syntax?

 Thanks



[[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] Creating zoo object on monthly time series

2008-06-01 Thread Megh Dal
 packageDescription(zoo)$Version
[1] 1.1-1


Gabor Grothendieck [EMAIL PROTECTED] wrote: You need to unambiguously specify 
what your data
looks like.  Please provide the dput output as previously
requested.  Also what version of zoo are you using?

packageDescription(zoo)$Version


On Sun, Jun 1, 2008 at 9:37 AM, Megh Dal  wrote:
 I got following:

 z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))
 head(z)
 Jan 0001 Jan 0002 Jan 0003 Jan 0004 Jan 0005 Jan 0006
  1206.68   782.45  1187.00  1398.77  1883.23  1431.80

 z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))
 head(z)
 0001-01-01 0002-01-01 0003-01-01 0004-01-01 0005-01-01 0006-01-01
1206.68 782.451187.001398.771883.231431.80

 Nowhere 1980 is coming. Any better suggestion?

 Gabor Grothendieck  wrote:

 On Sun, Jun 1, 2008 at 8:47 AM, Gabor Grothendieck
 wrote:
 On Sun, Jun 1, 2008 at 8:35 AM, Megh Dal wrote:
 Hi all,

 I have following monthly time series :

 head(data1)
 V1 V2 V3
 1 Nov-80 NA 1007.44
 2 Dec-80 NA 982.05
 3 Jan-81 NA 994.25
 4 Feb-81 NA 996.31
 5 Mar-81 NA 939.91
 6 Apr-81 NA 923.32

 If the suggestion below does not work then try
 dput(head(data1)) to display it in an unambiguous form that is
 readily re-input into R.


 Now I want to convert it to a 'zoo' object. I wrote following syntax :

 ss = zoo(data1[,3], as.Date(data1[,1], format=%m/%y))


 See ?strptime and try %b-%y

 That should be:

 z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))

 or, if you want it as Date instead of yearmon:

 z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))


 However I got following :
 head(ss)

 1007.44 982.05 994.25 996.31 939.91 923.32


 Can anyone please tell me what will be the correct syntax?

 Thanks



 [[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] Creating zoo object on monthly time series

2008-06-01 Thread Megh Dal
Thanks Gabor, I have updated that and it is now working fine

Gabor Grothendieck [EMAIL PROTECTED] wrote: Please upgrade to the latest 
version of zoo.  as.yearmon.factor
was only added to zoo in recent versions and its likely your date
column is a factor.

If that is not the problem then please provide the dput output as
requested.

On Sun, Jun 1, 2008 at 9:59 AM, Megh Dal  wrote:
 packageDescription(zoo)$Version
 [1] 1.1-1


 Gabor Grothendieck  wrote:

 You need to unambiguously specify what your data
 looks like. Please provide the dput output as previously
 requested. Also what version of zoo are you using?

 packageDescription(zoo)$Version


 On Sun, Jun 1, 2008 at 9:37 AM, Megh Dal wrote:
 I got following:

 z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))
 head(z)
 Jan 0001 Jan 0002 Jan 0003 Jan 0004 Jan 0005 Jan 0006
 1206.68 782.45 1187.00 1398.77 1883.23 1431.80

 z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))
 head(z)
 0001-01-01 0002-01-01 0003-01-01 0004-01-01 0005-01-01 0006-01-01
 1206.68 782.45 1187.00 1398.77 1883.23 1431.80

 Nowhere 1980 is coming. Any better suggestion?

 Gabor Grothendieck wrote:

 On Sun, Jun 1, 2008 at 8:47 AM, Gabor Grothendieck
 wrote:
 On Sun, Jun 1, 2008 at 8:35 AM, Megh Dal wrote:
 Hi all,

 I have following monthly time series :

 head(data1)
 V1 V2 V3
 1 Nov-80 NA 1007.44
 2 Dec-80 NA 982.05
 3 Jan-81 NA 994.25
 4 Feb-81 NA 996.31
 5 Mar-81 NA 939.91
 6 Apr-81 NA 923.32

 If the suggestion below does not work then try
 dput(head(data1)) to display it in an unambiguous form that is
 readily re-input into R.


 Now I want to convert it to a 'zoo' object. I wrote following syntax :

 ss = zoo(data1[,3], as.Date(data1[,1], format=%m/%y))


 See ?strptime and try %b-%y

 That should be:

 z - zoo(data1[,3], as.yearmon(data1[,1], %b-%y))

 or, if you want it as Date instead of yearmon:

 z - zoo(data1[,3], as.Date(as.yearmon(data1[,1], %b-%y)))


 However I got following :
 head(ss)

 1007.44 982.05 994.25 996.31 939.91 923.32


 Can anyone please tell me what will be the correct syntax?

 Thanks



 [[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] Solution of function

2008-05-09 Thread Megh Dal
Still I did not find any suggestion. Is my problem not elaborate enough?

Megh Dal [EMAIL PROTECTED] wrote:   I think I should be clear exactly what I 
want :

take following example :

a = b = seq(1, 5, by=500)
 v = matrix(0, nrow=length(a), ncol=length(a))
 for (i in 1:length(a))
   {
for (j in 1:length(a))
   {
d = c(17989*a[i], -18109*b[j])
v[i,j] = t(d) %*% matrix(c(0.0001741, 0.0001280, 0.0001280,
0.0002570), nrow=2) %*% d
   }
   }
 library(rgl)
 open3d()
 persp3d(a,b,v,col=green,alpha=0.7,aspect=c(1,1,0.5))
shade - outer(a, b, function(x,y) (0  (x-y))  ((x-y)  2))
 persp3d(a,b,v,col=ifelse(shade, red, green), alpha=0.7,aspect=c(1,1,0.5))


Here you see that the surface is the plot of a x'Cx for different values of 
components of x. And the red region is the portion of that plot that satisfy 0 
x-y  2..

Now suppose user choose a point on red portion of that surface. Now I have to 
tell (through some computationally efficient way) what is the corresponding 
component values of x.

Any suggestion please?



 
Peter Dalgaard [EMAIL PROTECTED] wrote:   Megh Dal wrote:
 Hi,
 
 I want to find solution of function : f(x,y) = x'Cx - a under constraints :
 
 0  x,y  p
 0  x-y q
 
 where a, p,q are given constants and x = (x, y) and C is a 2X2 matrix (given)
 
 Can anyone suggest me any R function to do that?
 
 
Not likely. What you have (if C is positive definite) is the
intersection between the boundary of an ellipse and the interior of a
parallelepiped, where the center of the ellipse and one corner of the
parallelepiped is at (0,0).

This is the union of between zero and three curve segments (hmm, maybe
only two) and I don't think any of the standard solvers and minimizers
can come up with that kind of result.

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




-
[[elided Yahoo spam]]


   
-
[[elided Yahoo spam]]
[[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.


[R] solve.QP() error

2008-05-08 Thread Megh Dal
I got following error while I was using solve.QP() in my problem:
   
   Dmat = matrix(c(0.0001741, 0.0001280, 0.0001280, 0.0002570), nrow=2)
 dvec = t(c(0,0))
 Amat = matrix(c(-1,1,0,-1,0, 1,0,1,0,-1), nrow=5)
 bvec = c(-2, 1, 1, -5, -5)
 solve.QP(Dmat,dvec,Amat,bvec=bvec)
Error in solve.QP(Dmat, dvec, Amat, bvec = bvec) : 
  Amat and dvec are incompatible!
 

   
  Can anyone tell me where is the error in my definition?
   
  Regards,

   
-
[[elided Yahoo spam]]
[[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.


[R] Solution of function

2008-05-07 Thread Megh Dal
Hi,
   
  I want to find solution of function :  f(x,y) = x'Cx - a under constraints :
   
  0  x,y  p
  0  x-y q
   
  where a, p,q are given constants and x = (x, y) and C is a 2X2 matrix (given)
   
  Can anyone suggest me any R function to do that?
   
   

   
-
[[elided Yahoo spam]]
[[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.


[R] Fwd: Re: Solution of function

2008-05-07 Thread Megh Dal
Forgot to send one copy to R help. Sorry

Megh Dal [EMAIL PROTECTED] wrote:  Date: Wed, 7 May 2008 02:45:09 -0700 (PDT)
From: Megh Dal [EMAIL PROTECTED]
Subject: Re: [R] Solution of function
To: Berwin A Turlach [EMAIL PROTECTED]

  Hi Berwin,
   
  Thanks for having look on my problem. However on ipop() function I see 
following:
   
  ipop solves the quadratic programming problem :
min(c'*x + 1/2 * x' * H * x)
subject to: 
b = A * x = b + r
l = x = u 
   
  But my problem is not to find maxima or minima rather to get solution at that 
defined region. How to modify that function for my problem?

Berwin A Turlach [EMAIL PROTECTED] wrote:
  G'day Megh,

On Wed, 7 May 2008 01:11:34 -0700 (PDT)
Megh Dal wrote:

 I want to find solution of function : f(x,y) = x'Cx - a under
 constraints : 
 0  x,y  p
 0  x-y q
 
 where a, p,q are given constants and x = (x, y) and C is a 2X2
 matrix (given) 
 Can anyone suggest me any R function to do that?

ipop() in package kernlab
solve.QP in package quadprog
Depending on the form of C, package LowRankQP could also be of interest.

HTH.

Cheers,

Berwin

=== Full address =
Berwin A Turlach Tel.: +65 6515 4416 (secr)
Dept of Statistics and Applied Probability +65 6515 6650 (self)
Faculty of Science FAX : +65 6872 3919 
National University of Singapore 
6 Science Drive 2, Blk S16, Level 7 e-mail: [EMAIL PROTECTED]
Singapore 117546 http://www.stat.nus.edu.sg/~statba


-
[[elided Yahoo spam]]

   
-
[[elided Yahoo spam]]
[[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] Solution of function

2008-05-07 Thread Megh Dal
I think I should be clear exactly what I want :

take following example :

a = b = seq(1, 5, by=500)
 v = matrix(0, nrow=length(a), ncol=length(a))
 for (i in 1:length(a))
   {
for (j in 1:length(a))
   {
d = c(17989*a[i], -18109*b[j])
v[i,j] = t(d) %*% matrix(c(0.0001741, 0.0001280, 0.0001280,
0.0002570), nrow=2) %*% d
   }
   }
 library(rgl)
 open3d()
 persp3d(a,b,v,col=green,alpha=0.7,aspect=c(1,1,0.5))
shade - outer(a, b, function(x,y) (0  (x-y))  ((x-y)  2))
  persp3d(a,b,v,col=ifelse(shade, red, green), alpha=0.7,aspect=c(1,1,0.5))


Here you see that the surface is the plot of a x'Cx for different values of 
components of x. And the red region is the portion of that plot that satisfy 0 
x-y  2..

Now suppose user choose a point on red portion of that surface. Now I have to 
tell (through some computationally efficient way) what is the corresponding 
component values of x.

Any suggestion please?



 
Peter Dalgaard [EMAIL PROTECTED] wrote: Megh Dal wrote:
 Hi,

   I want to find solution of function :  f(x,y) = x'Cx - a under constraints :

   0  x,y  p
   0  x-y q

   where a, p,q are given constants and x = (x, y) and C is a 2X2 matrix 
 (given)

   Can anyone suggest me any R function to do that?

   
Not likely. What you have (if C is  positive definite) is the
intersection between the boundary of an ellipse and the interior of a
parallelepiped, where the center of the ellipse and one corner of the
parallelepiped is at (0,0).

This is the union of between zero and three curve segments (hmm, maybe
only two) and I don't think any of the standard solvers and minimizers
can come up with that kind of result.

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




   
-
[[elided Yahoo spam]]
[[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.


[R] How to put different color in some portion of a surface plot?

2008-05-06 Thread Megh Dal
Hi all,
   
  I have following problem :
   
  a = b = seq(1, 5, by=500)
v = matrix(0, nrow=length(a), ncol=length(a))
for (i in 1:length(a))
   {
for (j in 1:length(a))
   {
d = c(17989*a[i], -18109*b[j])
v[i,j] = t(d) %*% matrix(c(0.0001741, 0.0001280, 0.0001280, 0.0002570), 
nrow=2) %*% d
   }
   }
library(rgl)
open3d()
persp3d(a,b,v,col=green,alpha=0.7,aspect=c(1,1,0.5))

   
  Now I want to shed the portion with different color of the surface which 
satisfy following condition:
   
  0  (a-b)  max(a)
   
  Can anyone please tell me how to do that?
   
  Regards,

   
-
[[elided Yahoo spam]]
[[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.


[R] Constructing dummy variables for months for a time series object

2008-04-25 Thread Megh Dal
I have a TS of monthly observations. 
   
  head(data4)
 1991(1)  1991(2)  1991(3)  1991(4)  1991(5)  1991(6) 
12.00864 11.94203 11.98386 12.01900 12.19226 12.15488 

  Now I want to make 11 dummy variables indicating months. Therefore I did 
followings :
   
  For Jan :
  rep(c(rep(0,0), 1, rep(0, 11)), 17)
   
  For Feb :
  rep(c(rep(0,1), 1, rep(0, 10)), 17)
   
   and so on
   
  But my question is there any way to aumate this? Or I have to do the above 
thing for all 11 months?

   
-
[[elided Yahoo spam]]
[[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.


[R] Incompleteness (or bug ?) in mAr.est for VAR estimation

2008-03-24 Thread Megh Dal
Hi all,
   
  I feel there is a incompleteness in mAr.est function in mAr package for VAR 
estimation. I does not cheak whether there is multicolinearity in data set. 
Here I used mAr.est function for following dataset :
   
   head(log(data1)
+ )
V1   V2   V3   V4   V5   V6
1 2.859340 3.909620 3.913622 3.913622 3.954699 3.699572
2 2.865624 3.910021 3.901569 3.901569 3.931433 3.708437
3 2.876949 3.912023 3.908617 3.908617 3.943134 3.708437
4 2.873000 3.909620 3.897518 3.897518 3.921973 3.716981
5 2.856470 3.912623 3.875981 3.875981 3.901569 3.716981
6 2.857619 3.915617 3.856087 3.856087 3.884241 3.716981

  clearly V3 and V4 are same. However it gives VAR estimate without any problem 
whereas EViews notified about this problem. 

   
-

[[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] How to create following chart for visualizing multivariate time series

2008-03-15 Thread Megh Dal
Let me take an artifical matrix :
   
  dat = matrix(rnorm(200*200), 200, 200)
   
  My goal is to visualize this matrix according to the procedure, described in 
previous mails. I took Mendelssohn's advice and got following advice :
   
  ?plot.im
  Z - setcov(owin())
  plot(Z)  etc

  However I can not reproduce this example in my problem. How I can change my 
data matrix 'dat' to 'Z' ?
   
  If anyone show me some light it would be great for me.
   
  Regards,
  
Megh Dal [EMAIL PROTECTED] wrote:
  


Roy Mendelssohn [EMAIL PROTECTED] wrote:  Date: Thu, 28 Feb 2008 20:55:23 
-0800
From: Roy Mendelssohn [EMAIL PROTECTED]
Subject: Re: [R] Fwd: Re: How to create following chart for visualizing
multivariate time series
To: Megh Dal [EMAIL PROTECTED]

What you are after is a colorbar. There is a colorbar option in the GLAD 
package in Bioconductor.  See also the response at:  

  http://tolstoy.newcastle.edu.au/R/help/05/02/12896.html
  

  

  HTH,
  

  Roy M.
  
On Feb 28, 2008, at 8:38 PM, Megh Dal wrote:

Hi Jim, i think you could not get my point. I did not want to put red-blue 
color there. I want to put a pallet which will describe the values of r. please 
have a look on following : 
http://bp0.blogger.com/_k3l6qPzizGs/RvDVglPknRI/AKo/itlWOvuuOtI/s1600-h/pairwise_kl_window60.png.
 Please see how a color pallate is added on the right side of this plot 
describing the value of red color, value of blue color etc.
  

Is there any solution?
  

Regards,
  

  jim holtman [EMAIL PROTECTED] wrote:
Try something like this:
  

  require(grDevices) # for colours
  x - y - seq(-4*pi, 4*pi, len=27)
  r - sqrt(outer(x^2, y^2, +))
  image(x, y, r, col=gray((0:32)/32))
  colors - colorRampPalette(c('red', 'yellow', 'blue')) # create you
  color spectrum
  image(x,y,r, col=colors(100))
  

  

  On Thu, Feb 28, 2008 at 9:28 PM, Megh Dal wrote:
I used ?image function to do that, like below :
  

  require(grDevices) # for colours
  x - y - seq(-4*pi, 4*pi, len=27)
  r - sqrt(outer(x^2, y^2, +))
  image(x, y, r, col=gray((0:32)/32))
  

  However my next problem to add a color pallet for color description [as shown 
in following link]. If anyone here tell me how to do that, it will be good for 
me.
  

  Regards,
  

  

  

  

  Megh Dal wrote: Hi all,
  

  Can anyone here please tell me whether is it possible to produce a chart 
displayed in http://www.datawolf.blogspot.com/ in R for visualizing 
multivariate time series? If possible how?
  

  

  Regards,
  

  

  -
  

  

  

  -
  

  

  

  -
  

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

  

  

  

  -- 
  Jim Holtman
  Cincinnati, OH
  +1 513 646 9390
  

  What is the problem you are trying to solve? Tell me what you want to
  do, not how you want to do it.
  

  

  

  -
  

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


**
  The contents of this message do not reflect any position of the U.S. 
Government or NOAA.
  **
  Roy Mendelssohn
  Supervisory Operations Research Analyst
  NOAA/NMFS
  Environmental Research Division 
  Southwest Fisheries Science Center
  1352 Lighthouse Avenue
  Pacific Grove, CA 93950-2097
  

  e-mail: [EMAIL PROTECTED] (Note new e-mail address)
  voice: (831)-648-9029
  fax: (831)-648-8440
  www: http://www.pfeg.noaa.gov/
  

  Old age and treachery will overcome youth and skill.
  







-


   
-

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


[R] Fwd: Re: How to create following chart for visualizing multivariate time series

2008-03-15 Thread Megh Dal
Thanks David, It is working. Holtman's also gave me a solution but, I wanted to 
have a color pallet for description of colors, that was not in his solution.

However I need one small modification. If I want to plot only lower diagonal 
elements of 'dat' then how should I proceed? What I want is, to visualize only 
lower diagonal elements and having the color pallet on them only. Also upper 
diagonal element should be black only, irrespective of their value, as given in 
:
http://bp0.blogger.com/_k3l6qPzizGs/RvDVglPknRI/AKo/itlWOvuuOtI/s1600-h/pairwise_kl_window60.png

Previously I tried with image() function [however there is also no option to 
put a color pallet :( ], there is a option 'zlim' to trim the not-required 
values. Is there any option in levelplot() function as well? I already gone 
through it's help file, however got nothing on that

Megh Dal [EMAIL PROTECTED] wrote: Date: Sat, 15 Mar 2008 00:58:02 -0700 (PDT)
From: Megh Dal [EMAIL PROTECTED]
Subject: Re: How to create following chart for visualizing multivariate time 
series
To: [EMAIL PROTECTED]

 Let me take an artifical matrix :
   
  dat = matrix(rnorm(200*200), 200, 200)
   
  My goal is to visualize this matrix according to the procedure, described in 
previous mails. I took Mendelssohn's advice and got following advice :
   
  ?plot.im
  Z - setcov(owin())
  plot(Z)  etc

  However I can not reproduce this example in my problem. How I can change my 
data matrix 'dat' to 'Z' ?
   
  If anyone show me some light it would be great for me.
   
  Regards,
  
Megh Dal [EMAIL PROTECTED] wrote:
  


Roy Mendelssohn [EMAIL PROTECTED] wrote:  Date: Thu, 28 Feb 2008 20:55:23 
-0800
From: Roy Mendelssohn [EMAIL PROTECTED]
Subject: Re: [R] Fwd: Re: How to create following chart for visualizing
multivariate time series
To: Megh Dal [EMAIL PROTECTED]

What you are after is a colorbar. There is a colorbar option in the GLAD 
package in Bioconductor.  See also the response at:  

  http://tolstoy.newcastle.edu.au/R/help/05/02/12896.html
  

  

  HTH,
  

  Roy M.
  
On Feb 28, 2008, at 8:38 PM, Megh Dal wrote:

Hi Jim, i think you could not get my  point. I did not want to put red-blue 
color there. I want to put a pallet which will describe the values of r. please 
have a look on following : 
http://bp0.blogger.com/_k3l6qPzizGs/RvDVglPknRI/AKo/itlWOvuuOtI/s1600-h/pairwise_kl_window60.png.
 Please see how a color pallate is added on the right side of this plot 
describing the value of red color, value of blue color etc.
  

Is there any solution?
  

Regards,
  

  jim holtman [EMAIL PROTECTED] wrote:
Try something like this:
  

  require(grDevices) # for colours
  x - y - seq(-4*pi, 4*pi, len=27)
  r - sqrt(outer(x^2, y^2, +))
  image(x, y, r, col=gray((0:32)/32))
  colors - colorRampPalette(c('red', 'yellow', 'blue')) # create you
  color spectrum
  image(x,y,r, col=colors(100))
  

  

  On Thu, Feb 28, 2008 at 9:28 PM, Megh Dal wrote:
I used ?image function to do that, like below :
  

  require(grDevices) # for colours
  x - y - seq(-4*pi, 4*pi, len=27)
  r - sqrt(outer(x^2, y^2, +))
  image(x, y, r, col=gray((0:32)/32))
  

  However my next problem to add a color pallet for color description [as shown 
in following link]. If anyone here tell me how to do that, it will be good for 
me.
  

  Regards,
  

  

  

  

  Megh Dal wrote: Hi all,
  

  Can anyone here please tell me whether is it possible to produce a chart 
displayed in http://www.datawolf.blogspot.com/ in R for visualizing 
multivariate time series? If possible how?
  

  

  Regards,
  

  

  -
  

  

  

  -
  

  

  

  -
  

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

  

  

  

  -- 
  Jim Holtman
  Cincinnati, OH
  +1 513 646 9390
  

  What is the problem you are trying to solve? Tell me what you want to
  do, not how you want to do it.
  

  

  

  -
  

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


**
  The contents of this message do not reflect any position of the U.S. 
Government or NOAA.
  **
  Roy Mendelssohn
  Supervisory Operations Research  Analyst
  NOAA/NMFS
  Environmental Research Division 
  Southwest Fisheries Science Center
  1352 Lighthouse Avenue
  Pacific Grove, CA

[R] Error in extracting monthly observation from a daily time series data

2008-03-10 Thread Megh Dal
Hi all,
   
  Suppose I have following dataset :
   
  library(zoo)
  SD = 1
date1 = seq(as.Date(01/01/90, format = %m/%d/%y), as.Date(12/31/08, 
format = %m/%d/%y), by = 1)
len1 = length(date1); data1 = zoo(matrix(rnorm(len1, mean=0, sd=SD*0.5), nrow = 
len1),  date1)

  Now I want to extract monthly observation. 
   
  obs = split(as.data.frame(data1), format(index(data1), %y%m))

  However surprisingly order of the observation has been changed :
   head(obs, 1)
$`0001`
 data1
2000-01-01 -0.11638271
2000-01-02 -0.69384682
2000-01-03 -1.20472671
2000-01-04 -0.29262033
2000-01-05 -0.49685794
2000-01-06  0.27514305
2000-01-07 -0.34568013
2000-01-08  0.46075677
2000-01-09 -1.37813508
2000-01-10  0.04960789
2000-01-11  0.42585954
2000-01-12 -0.12685112
2000-01-13  0.24664998
2000-01-14  0.41344957
2000-01-15  0.68487436
2000-01-16 -0.67718350
2000-01-17 -0.39434446
2000-01-18 -0.21775954
2000-01-19  0.10819901
2000-01-20  0.17013283
2000-01-21 -0.49088991
2000-01-22  0.69400376
2000-01-23  0.16209050
2000-01-24  0.03103822
2000-01-25 -0.27605458
2000-01-26  0.01629620
2000-01-27  0.61727694
2000-01-28 -0.55922333
2000-01-29  0.01503502
2000-01-30  0.77450595
2000-01-31  0.11679859

   tail(obs, 1)
$`9912`
  data1
1999-12-01  0.249002645
1999-12-02 -0.281302740
1999-12-03  0.672597155
1999-12-04  0.486135990
1999-12-05  0.402131711
1999-12-06 -0.754141509
1999-12-07 -0.233711029
1999-12-08 -0.064699202
1999-12-09  0.399164668
1999-12-10 -0.199112521
1999-12-11 -0.422189671
1999-12-12 -0.364795664
1999-12-13  0.175806461
1999-12-14  1.273859234
1999-12-15  0.366671124
1999-12-16 -0.339057003
1999-12-17  0.073700906
1999-12-18  0.009310303
1999-12-19 -0.156223136
1999-12-20  0.177122831
1999-12-21 -0.429045076
1999-12-22  0.207632845
1999-12-23  0.765920096
1999-12-24  0.605439902
1999-12-25 -0.294758511
1999-12-26 -0.481038222
1999-12-27 -0.200035965
1999-12-28 -0.177786043
1999-12-29  0.205357694
1999-12-30 -0.528382812
1999-12-31 -0.398879255

  If you compare this with my actual data then it will be clear :
   
   head(data1, 5)
  
1990-01-01 -0.59800528
1990-01-02  0.84037877
1990-01-03  0.02663068
1990-01-04 -1.3856
1990-01-05 -0.18783481

  How I can sort 'obs' in proper way? Precisely I want to see 'obs' starts from 
1990 only
   
  Your help will be highly appreciated.

   
-

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


[R] Formating a zoo dataset .

2008-03-02 Thread Megh Dal
Suppose I have following dataset :
   head(data1)
  Date  Return
1 03/31/00  0.14230650
2 04/28/00 -0.03276228
3 05/31/00 -0.06527890
4 06/30/00 -0.04999873
5 07/31/00 -0.01447902
6 08/31/00  0.22265729

  Now I convert it to zoo object :
   
   data11 = zoo(data1[,2], as.Date(data1[,1], format=%m/%d/%y))
   head(data11)
 2000-03-31  2000-04-28  2000-05-31  2000-06-30  2000-07-31  2000-08-31 
 0.14230650 -0.03276228 -0.06527890 -0.04999873 -0.01447902  0.22265729 
   
  Clearly those are monthly data. Therefore I want to convert it to mm-yy 
format. I used following code :
  data111 = zoo(coredata(data11), format(index(data11), %m/%y))
   
  However what I got is that :
   head(data111)
   01/0101/0201/0301/0401/0501/06 
-0.00139 -0.016274826 -0.047707664  0.001104362 -0.077961541  0.017637141 
 tail(data111)
   12/0212/0312/0412/0512/0612/07 
 0.058660676 -0.018067833 -0.055569851  0.007142888  0.051162052  0.052643733 

  It is evident that month order has been changed. Can anyone here tell me how 
to get correct order like :
   
  01/01, 02/01, 03/01..
   
  Your help is highly appreciated
   
  Regards,

   
-

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


[R] A question on getting all possible combinations

2008-03-01 Thread Megh Dal
Hi all,

Suppose I have to letters  'u' and 'd'. Now I want to find all combinations 
like that :

uu
ud
du
.

dd

This type of combination generally required for Option Pricing in 
financial/derivative market. Here generally 'u' means: up-move and 'd' means 
down move of price like Stock price etc.

Is there any easy way in R for doing that? 

Regards,

   
-

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


[R] Fwd: Re: How to create following chart for visualizing multivariate time series

2008-02-28 Thread Megh Dal
I used ?image function to do that, like below :

require(grDevices) # for colours
x - y - seq(-4*pi, 4*pi, len=27)
r - sqrt(outer(x^2, y^2, +))
image(x, y, r, col=gray((0:32)/32))

However my next problem to add a color pallet for color description [as shown 
in following link]. If anyone here tell me how to do that, it will be good for 
me.

Regards,




Megh Dal [EMAIL PROTECTED] wrote:  Hi all,

Can anyone here please tell me whether is it possible to produce a chart 
displayed in http://www.datawolf.blogspot.com/ in R for visualizing 
multivariate time series? If possible how?


Regards,


-



-


   
-

[[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] Fwd: Re: How to create following chart for visualizing multivariate time series

2008-02-28 Thread Megh Dal
Hi Jim, i think you could not get my point. I did not want to put red-blue 
color there. I want to put a pallet which will describe the values of r. please 
have a look on following : 
http://bp0.blogger.com/_k3l6qPzizGs/RvDVglPknRI/AKo/itlWOvuuOtI/s1600-h/pairwise_kl_window60.png.
 Please see how a color pallate is added on the right side of this plot 
describing the value of red color, value of blue color etc.
   
  Is there any solution?
   
  Regards,

jim holtman [EMAIL PROTECTED] wrote:
  Try something like this:

require(grDevices) # for colours
x - y - seq(-4*pi, 4*pi, len=27)
r - sqrt(outer(x^2, y^2, +))
image(x, y, r, col=gray((0:32)/32))
colors - colorRampPalette(c('red', 'yellow', 'blue')) # create you
color spectrum
image(x,y,r, col=colors(100))


On Thu, Feb 28, 2008 at 9:28 PM, Megh Dal wrote:
 I used ?image function to do that, like below :

 require(grDevices) # for colours
 x - y - seq(-4*pi, 4*pi, len=27)
 r - sqrt(outer(x^2, y^2, +))
 image(x, y, r, col=gray((0:32)/32))

 However my next problem to add a color pallet for color description [as shown 
 in following link]. If anyone here tell me how to do that, it will be good 
 for me.

 Regards,




 Megh Dal wrote: Hi all,

 Can anyone here please tell me whether is it possible to produce a chart 
 displayed in http://www.datawolf.blogspot.com/ in R for visualizing 
 multivariate time series? If possible how?


 Regards,


 -



 -



 -

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




-- 
Jim Holtman
Cincinnati, OH
+1 513 646 9390

What is the problem you are trying to solve? Tell me what you want to
do, not how you want to do it.


   
-

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


[R] Calculating monthly var-cov matrix on non-overlapping rooling window basis

2008-02-27 Thread Megh Dal
let create a 'zoo' object :
   
  library(zoo)
  date.data = seq(as.Date(01/01/01, format = %m/%d/%y), as.Date(06/25/02, 
format = %m/%d/%y), by = 1)
  len = length(date.data)
  data1 = zoo(matrix(rnorm(2*len), nrow = len),  date.data )
  head(data1)
   
  Now I want to create an 3 dimensional array (suppose name  var.cov) where, 
var.cov[,,i] gives the Variance-covariance matrix for i-th month of data1. That 
is I want to calculate monthly variance-covariance matrix on non-overlapping 
rolling window basis.
   
  Any suggestion?
   

   
-

[[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] Calculating monthly var-cov matrix on non-overlapping rooling window basis

2008-02-27 Thread Megh Dal
Thanks Henrique for this mail. It works fine. However I need one more 
modification. When number of column is 1 then some error is coming :
   
   library(zoo)
 date.data = seq(as.Date(01/01/01, format = %m/%d/%y),as.Date(06/25/02, 
 format = %m/%d/%y), by = 1)
 len = length(date.data)
 data1 = zoo(matrix(rnorm(len), nrow = len),  date.data )
 head(data1)
 
2001-01-01 -1.5128990
2001-01-02 -0.2939971
2001-01-03  1.6387866
2001-01-04 -0.8107857
2001-01-05  0.7966224
2001-01-06  0.6007594
 
 lapply(split(data1, format(index(data1), %m)), cov)
Error in FUN(X[[1L]], ...) : supply both 'x' and 'y' or a matrix-like 'x'

  However I tried with an 'ifelse' condition :
   lapply(split(data1, format(index(data1), %m)), ifelse(dim(data1)[1]  1, 
cov, var))

  Still I am getting error. What to do?
  

Henrique Dallazuanna [EMAIL PROTECTED] wrote:
  Perhaps something like this:

lapply(split(data1, format(index(data1), %m)), cov)

On 27/02/2008, Megh Dal wrote:
 let create a 'zoo' object :

 library(zoo)
 date.data = seq(as.Date(01/01/01, format = %m/%d/%y), as.Date(06/25/02, 
 format = %m/%d/%y), by = 1)
 len = length(date.data)
 data1 = zoo(matrix(rnorm(2*len), nrow = len), date.data )
 head(data1)

 Now I want to create an 3 dimensional array (suppose name  var.cov) where, 
 var.cov[,,i] gives the Variance-covariance matrix for i-th month of data1. 
 That is I want to calculate monthly variance-covariance matrix on 
 non-overlapping rolling window basis.

 Any suggestion?



 -

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



-- 
Henrique Dallazuanna
Curitiba-Paraná-Brasil
25° 25' 40 S 49° 16' 22 O


   
-

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


[R] Stat related question : Skew Normal distribution

2008-02-20 Thread Megh Dal
Hi, I would like to ask here one stat related question. Suppose Z ~ 
Skew-Normal(0,1,1). Now I want to find a variable f: Z - Y which has  Z ~ 
Skew-Normal(0,1,lambda) distribution. Can anyone give me some light how to do 
that?
   
  Regards,

   
-

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


[R] Stat related question : Skew Normal distribution

2008-02-20 Thread Megh Dal
Hi, I would like to ask here one stat related question. Suppose Z ~ 
Skew-Normal(0,1,1). Now I want to find a variable f: Z - Y which has  Y~ 
Skew-Normal(0,1,lambda) distribution. Can anyone give me some light how to do 
that?
   
  Regards,

   
-

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


[R] How to create following chart for visualizing multivariate time series

2008-02-03 Thread Megh Dal
 Hi all,

Can anyone here please tell me whether is it possible to produce a chart 
displayed in http://www.datawolf.blogspot.com/ in R for visualizing 
multivariate time series? If possible how?


Regards,

   
-

[[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] Multiplying each row of a big matrix with a vector

2008-01-30 Thread Megh Dal
Yes definitely it is just matrix multiplication. However I was interested why 
those code going wrong.

Attiglah, Mama [EMAIL PROTECTED] wrote:  I understood that you only need to 
multiply each row of Ret by the
vector Pos but it seems that you would like to sum the resulting vector
element in order to have a vector of length 500. 
That is merely the matrix multiplication in R!!! 
i.e. Ret %*% Pos. 
Am I getting the question wrong? 

Mama 

-
Mama Attiglah, PhD
Advanced Research Center
Quantitative Research Analyst
State Street Bank
+44(0)20 7698 6290 (Direct Line)
+44 (0)207 004 2968 (Direct Fax)
Please visit our Web site at 
www.ssga.com

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Attiglah, Mama
Sent: 30 January 2008 11:32
To: Megh Dal; [EMAIL PROTECTED]
Subject: Re: [R] Multiplying each row of a big matrix with a vector


Ret= matrix(sample( 1:1000, 500*9), nrow=500, ncol=9)


Pos= c( 2593419 ,2130220, 6198197, 1673888, 198 , 1784732 ,
2052120 ,-7490228 ,-5275000)


Solution = Ret * matrix( rep(Pos, 500), nrow=500, byrow=TRUE)
Use the element-wise multiplication rather than a matrix multiplication.
Hope this helps.
Mama 

-
Mama Attiglah, PhD
Advanced Research Center
Quantitative Research Analyst
State Street Bank
+44(0)20 7698 6290 (Direct Line)
+44 (0)207 004 2968 (Direct Fax)
Please visit our Web site at 
www.ssga.com

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
On Behalf Of Megh Dal
Sent: 30 January 2008 07:20
To: [EMAIL PROTECTED]
Subject: [R] Multiplying each row of a big matrix with a vector

I have a big matrix 'ret'. I want to multiply each row of it with a 2nd
vector 'pos', resulting result, I want to save in a vector named 'port'.
I wrote following code:

 pos
[1] 2593419 2130220 6198197 1673888 198 1784732 2052120
-7490228 -5275000


 dim(ret)
[1] 500 9

 fu # user defined function
function(x)
{
fu = x %*% t(pos)
}
port = apply(ret, 1, fu)

 dim(port)
[1] 81 500

My desire is to get port as a vector with length 500. However I am not
getting that?

Can anyone tell me how to correct that? 

Regards,



-

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

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


[R] Help needed on Normality test

2008-01-29 Thread Megh Dal
Hi all T gurus,
   
  I would like to test if my dataset is indeed from N(0, 0.011908969).
   
  K.S. test gives following result:
   
   ks.test(data, pnorm, 0, 0.011908969)
  One-sample Kolmogorov-Smirnov test
  data:  data 
D = 0.1092, p-value = 1.318e-05
alternative hypothesis: two-sided 

  How ever Shapiro-Wilk test give following :
   shapiro.test(data)
  Shapiro-Wilk normality test
  data:  data 
W = 0.9946, p-value = 0.07562

  also, 
   
   sd(data)
[1] 0.01625074

  2nd test saying data is from normal however 1st isnot. Which one is correct? 
Am I missing something?
   
  Regards,

   
-

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


[R] Multiplying each row of a big matrix with a vector

2008-01-29 Thread Megh Dal
I have a big matrix 'ret'. I want to multiply each row of it with a 2nd vector 
'pos', resulting result, I want to save in a vector named 'port'. I wrote 
following code:
   
   pos
[1]  2593419  2130220  6198197  1673888  198  1784732  2052120 -7490228 
-5275000

   
   dim(ret)
[1] 500   9

   fu# user defined function
function(x)
   {
fu = x %*% t(pos)
   }
port = apply(ret, 1, fu)

   dim(port)
[1]  81 500

  My desire is to get port as a vector with length 500. However I am not 
getting that?
   
  Can anyone tell me how to correct that? 
   
  Regards,
   

   
-

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


[R] Number of ways to select population members

2007-12-13 Thread Megh Dal
Hi all,
   
  Suppose I have a population of 3 alphabets : A, B, C. From this population, 
number of ways that any 2 can be chosen is 3 i.e. AB, AC, and BC.
   
  Is there any R function to generalize this process, for any number of 
alphabets/numbers and for any sub-sample size?
   
  Thanks and regards,
   

   
-

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


[R] Fetching datapoints from a Time Series

2007-10-24 Thread Megh Dal
Hi all,
  I have a time series like that :
  DateValue
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
01/10/05 -0.004174282 
01/11/05 0.01027384 
01/12/05 -0.006099558 
01/13/05 -0.009811054 
01/14/05 0.000657073 
  
I import this dataset as a zoo object. Now I want to fetch the dataset between 
two particular dates. For example if I want to get data point between 01/02/05 
and 01/09/05 I should get :
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
  
Can anyone please tell me how to do that? Is there any function to do that?
  Regards,
   

 __



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


[R] Fetching datapoints from a Time Series

2007-10-24 Thread Megh Dal
Hi all,
  I have a time series like that :
  DateValue
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
01/10/05 -0.004174282 
01/11/05 0.01027384 
01/12/05 -0.006099558 
01/13/05 -0.009811054 
01/14/05 0.000657073 
  
I import this dataset as a zoo object. Now I want to fetch the dataset between 
two particular dates. For example if I want to get data point between 01/02/05 
and 01/09/05 I should get :
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
  
Can anyone please tell me how to do that? Is there any function to do that?
  Regards,
   

 __



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


[R] Fetching datapoints from a Time Series

2007-10-24 Thread Megh Dal
Hi all,
  I have a time series like that :
  DateValue
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
01/10/05 -0.004174282 
01/11/05 0.01027384 
01/12/05 -0.006099558 
01/13/05 -0.009811054 
01/14/05 0.000657073 
  
I import this dataset as a zoo object. Now I want to fetch the dataset between 
two particular dates. For example if I want to get data point between 01/02/05 
and 01/09/05 I should get :
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
  
Can anyone please tell me how to do that? Is there any function to do that?
  Regards,
   

 __



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


[R] Fetching datapoints from a Time Series

2007-10-24 Thread Megh Dal
Hi all,
  I have a time series like that :
  DateValue
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
01/10/05 -0.004174282 
01/11/05 0.01027384 
01/12/05 -0.006099558 
01/13/05 -0.009811054 
01/14/05 0.000657073 
  
I import this dataset as a zoo object. Now I want to fetch the dataset between 
two particular dates. For example if I want to get data point between 01/02/05 
and 01/09/05 I should get :
  01/03/05 -0.008471364 
01/04/05 -0.008153802 
01/05/05 -0.000780031 
01/06/05 -0.000130064 
01/07/05 -0.000650576 
01/08/05 -0.000130166 
  
Can anyone please tell me how to do that? Is there any function to do that?
  Regards,
   

 __



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


  1   2   >