Re: [R] rowSums problem

2012-06-05 Thread alonis10
This is precisely what I needed; I can't believe how simple it is. Thanks! -- View this message in context: http://r.789695.n4.nabble.com/rowSums-problem-tp4632405p4632461.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-projec

Re: [R] rowSums problem

2012-06-05 Thread John Kane
nal Message- > From: vashchyshy...@gmail.com > Sent: Tue, 5 Jun 2012 07:48:51 -0700 (PDT) > To: r-help@r-project.org > Subject: [R] rowSums problem > > I'm having a very frustrating problem, trying to find the inverse > distance > squared weighted interpolants of some

Re: [R] rowSums problem

2012-06-05 Thread Rui Barradas
Hello, The files you've uploaded are the weights file and the results file, not the original temp.csv. So this is untested but it seems you have a standard matrix multiply problem. temp3880W <- temp[, 3:50] %*% weight3880 Hope this helps, Rui Barradas Em 05-06-2012 15:48, alonis10 escreveu

Re: [R] rowSums problem

2012-06-05 Thread alonis10
http://r.789695.n4.nabble.com/file/n4632406/temp3880.csv temp3880.csv http://r.789695.n4.nabble.com/file/n4632406/weight3880.csv weight3880.csv Here are the files I promised to upload. -- View this message in context: http://r.789695.n4.nabble.com/rowSums-problem-tp4632405p4632406.html Sent fr

[R] rowSums problem

2012-06-05 Thread alonis10
I'm having a very frustrating problem, trying to find the inverse distance squared weighted interpolants of some weather data. I have a data frame of weights, which sum to 1. I have attached the weights data. I also have a data frame of temperatures at 48 grid points, which I have also attached.

Re: [R] rowSums - am I getting something wrong?

2011-03-07 Thread rex.dwyer
he first commandment of floating point programming is THOU SHALT NOT TEST WHETHER TWO FP NUMBERS ARE EQUAL HTH Rex -Original Message- From: r-help-boun...@r-project.org [mailto:r-help-boun...@r-project.org] On Behalf Of thomas.salve...@syngenta.com Sent: Monday, March 07, 2011 2:09 AM To: r-h

Re: [R] rowSums - am I getting something wrong?

2011-03-07 Thread Ivan Calandra
Hi Tom, That's once again the floating point number issue: see FAQ 7.31. Look at this: sum(m[161,]) [1] 1 sum(m[161,])==1 [1] FALSE sum(m[161,])-1 [1] 2.220446e-16 So 0.6+0.3+0.1 is indeed greater than 1 Try this instead: round(sum(m[161,]))==1 [1] TRUE HTH, Ivan Le 3/7/2011 08:08, thomas.sa

[R] rowSums - am I getting something wrong?

2011-03-07 Thread Thomas.Salvesen
I am trying to construct a data set with some sequences for example: a = seq(0,1,0.1) m = matrix(nrow = 1331, ncol = 3) m[,1] = rep(a,121) m[,2] = rep(a,11,each = 11) m[,3] = rep(a,1,each = 121) I realize that there may be better ways of doing this, but this approach demonstrates the problem I'

Re: [R] RowSums Question

2010-11-18 Thread cameron
Thanks Jorge It works great. I solved it by using loop, but i like your way better. Thanks again Cameron -- View this message in context: http://r.789695.n4.nabble.com/RowSums-Question-tp3049261p3049682.html Sent from the R help mailing list archive at Nabble.com.

Re: [R] RowSums Question

2010-11-18 Thread Jorge Ivan Velez
Hi Cameron, May be this (untested)? rowSums(is.na(tsObj), na.rm = TRUE) HTH, Jorge On Thu, Nov 18, 2010 at 2:38 PM, cameron <> wrote: > > thanks Henrique > > I have another question. > > Lets say i have a timeSeries table >AB C > 1/1/90 NA 1 2 > 1/2/90

Re: [R] RowSums Question

2010-11-18 Thread cameron
thanks Henrique I have another question. Lets say i have a timeSeries table AB C 1/1/90 NA 1 2 1/2/90 NA 1 1 1/3/90 NA 1 -1 1/4/90 NA -1 1 1/5/901 1 1 1/6/901 51 1 I want to

Re: [R] RowSums Question

2010-11-18 Thread Henrique Dallazuanna
Try this: rowSums(tsObj, na.rm = TRUE) On Thu, Nov 18, 2010 at 3:58 PM, cameron wrote: > > > I have a question on RowSums. > > Lets say i have a timeSeries table >A B C > 1/1/90 NA 1 1 > 1/2/90 NA 1 1 > 1/3/90 NA 1 1 > 1/4/90 NA 1

[R] RowSums Question

2010-11-18 Thread cameron
I have a question on RowSums. Lets say i have a timeSeries table A B C 1/1/90 NA 1 1 1/2/90 NA 1 1 1/3/90 NA 1 1 1/4/90 NA 1 1 1/5/901 1 1 1/6/901 1 1 if i use RowSums, i will get 1/5/903 1/

Re: [R] rowSums()

2008-09-24 Thread Chuck Cleland
On 9/24/2008 10:38 AM, Marc Schwartz wrote: > on 09/24/2008 09:06 AM Doran, Harold wrote: >> Say I have the following data: >> >> testDat <- data.frame(A = c(1,NA,3), B = c(NA, NA, 3)) >> >>> testDat >>A B >> 1 1 NA >> 2 NA NA >> 3 3 3 >> >> rowsums() with na.rm=TRUE generates the following

Re: [R] rowSums()

2008-09-24 Thread Marc Schwartz
on 09/24/2008 09:06 AM Doran, Harold wrote: > Say I have the following data: > > testDat <- data.frame(A = c(1,NA,3), B = c(NA, NA, 3)) > >> testDat >A B > 1 1 NA > 2 NA NA > 3 3 3 > > rowsums() with na.rm=TRUE generates the following, which is not desired: > >> rowSums(testDat[, c('A',

Re: [R] rowSums()

2008-09-24 Thread Dimitris Rizopoulos
try the following: testDat <- data.frame(A = c(1,NA,3), B = c(NA, NA, 3)) ind <- rowSums(is.na(testDat)) == length(testDat) out <- rowSums(testDat, na.rm = TRUE) out[ind] <- NA out I hope it helps. Best, Dimitris Doran, Harold wrote: Say I have the following data: testDat <- data.frame(A =

Re: [R] rowSums()

2008-09-24 Thread Chuck Cleland
On 9/24/2008 10:06 AM, Doran, Harold wrote: > Say I have the following data: > > testDat <- data.frame(A = c(1,NA,3), B = c(NA, NA, 3)) > >> testDat >A B > 1 1 NA > 2 NA NA > 3 3 3 > > rowsums() with na.rm=TRUE generates the following, which is not desired: > >> rowSums(testDat[, c('A',

Re: [R] rowSums()

2008-09-24 Thread Adaikalavan Ramasamy
I guess this would be the fastest way would be: rs <- rowSums( testDat, na.rm=T) rs[ which( rowMeans(is.na(testDat)) == 1 ) ] <- NA since both rowSums and rowMeans are internally coded in C. Regards, Adai Doran, Harold wrote: Say I have the following data: testDat <- data.frame(A = c(1,N

[R] rowSums()

2008-09-24 Thread Doran, Harold
Say I have the following data: testDat <- data.frame(A = c(1,NA,3), B = c(NA, NA, 3)) > testDat A B 1 1 NA 2 NA NA 3 3 3 rowsums() with na.rm=TRUE generates the following, which is not desired: > rowSums(testDat[, c('A', 'B')], na.rm=T) [1] 1 0 6 rowsums() with na.rm=F generates the fol

Re: [R] rowSums() and is.integer()

2007-11-21 Thread Prof Brian Ripley
On Wed, 21 Nov 2007, Robin Hankin wrote: > > On 21 Nov 2007, at 08:30, Prof Brian Ripley wrote: > >> On Tue, 20 Nov 2007, Tim Hesterberg wrote: >> >>> I wrote the original rowSums (in S-PLUS). >>> There, rowSums() does not coerce integer to double. >> >> Actaully, neither does R. It computes a

Re: [R] rowSums() and is.integer()

2007-11-21 Thread Robin Hankin
On 21 Nov 2007, at 08:30, Prof Brian Ripley wrote: > On Tue, 20 Nov 2007, Tim Hesterberg wrote: > >> I wrote the original rowSums (in S-PLUS). >> There, rowSums() does not coerce integer to double. > > Actaully, neither does R. It computes a double answer but does no > coercion per se. > >> Ho

Re: [R] rowSums() and is.integer()

2007-11-21 Thread Prof Brian Ripley
On Tue, 20 Nov 2007, Tim Hesterberg wrote: > I wrote the original rowSums (in S-PLUS). > There, rowSums() does not coerce integer to double. Actaully, neither does R. It computes a double answer but does no coercion per se. > However, one advantage of coercion is to avoid integer overflow. In

Re: [R] rowSums() and is.integer()

2007-11-20 Thread Tim Hesterberg
I wrote the original rowSums (in S-PLUS). There, rowSums() does not coerce integer to double. However, one advantage of coercion is to avoid integer overflow. Tim Hesterberg >... So, why does rowSums() coerce to double (behaviour >that is undesirable for me)? __

Re: [R] rowSums() and is.integer()

2007-11-12 Thread Robin Hankin
On 10 Nov 2007, at 07:32, Prof Brian Ripley wrote: > On Fri, 9 Nov 2007, Robin Hankin wrote: > >> Hi >> >> [R-2.6.0, macOSX 10.4.10]. >> >> The helppage says that rowSums() and colSums() >> are equivalent to 'apply' with 'FUN = sum'. >> >> But I came across this: >> >> > a <- matrix(1:30,5,6) >>

Re: [R] rowSums() and is.integer()

2007-11-09 Thread Prof Brian Ripley
On Fri, 9 Nov 2007, Robin Hankin wrote: > Hi > > [R-2.6.0, macOSX 10.4.10]. > > The helppage says that rowSums() and colSums() > are equivalent to 'apply' with 'FUN = sum'. > > But I came across this: > > > a <- matrix(1:30,5,6) > > is.integer(apply(a,1,sum)) > [1] TRUE > > is.integer(rowSums(a))

[R] rowSums() and is.integer()

2007-11-09 Thread Robin Hankin
Hi [R-2.6.0, macOSX 10.4.10]. The helppage says that rowSums() and colSums() are equivalent to 'apply' with 'FUN = sum'. But I came across this: > a <- matrix(1:30,5,6) > is.integer(apply(a,1,sum)) [1] TRUE > is.integer(rowSums(a)) [1] FALSE > so rowSums() returns a float. Why is this?