[R] For Loop Help

2014-01-05 Thread Mathew Nagendran
I'm relatively new to R. I'm trying to for loop but I keep getting an error message. Can anyone hint at what I am doing wrong please? m.control=c(1.45,9.40,9.96,4.2,1.86,0.2) m.sham=c(3.39,23.94,23.62,10.08,2.99,1.09) t=function(m, a){(1-exp(-a*m))} #t function defined d=function(ts,

Re: [R] For Loop Help

2014-01-05 Thread Duncan Murdoch
On 14-01-05 3:47 PM, Mathew Nagendran wrote: I'm relatively new to R. I'm trying to for loop but I keep getting an error message. Can anyone hint at what I am doing wrong please? Nothing to do with the for loop. You have a call to your t function in which you don't specify a value for the a

Re: [R] For Loop Help

2014-01-05 Thread arun
Hi, I guess you need to change the parentheses from: ts=sum(t(m.sham),pick.a[count]) #to ts=sum(t(m.sham,pick.a[count])) #similarly for tc:  for(count in 1:length(pick.a)){  ts=sum(t(m.sham,pick.a[count]))  tc=sum(t(m.control,pick.a[count])) output[count,2] - (ts-tc)/ts  } A.K. On Sunday,

Re: [R] for loop help, repeat a function multiple times

2013-10-28 Thread arun
Hi, You may try: x - 1:5  set.seed(49)  mat1 - do.call(rbind,lapply(1:1000,function(y) sample(x,3))) #or mat2 - matrix(0,ncol=3,nrow=1000) set.seed(49)  for(i in seq_len(nrow(mat2))) mat2[i,] - sample(x,3) all.equal(mat1,mat2) #[1] TRUE #or set.seed(49) mat3 - t(replicate(1000,sample(x,3)))  

Re: [R] For loop help

2012-07-11 Thread Yasir
Read your data using read.table with as.is=TRUE then you could reformat the date column to make R understand that it is a date, depending on your raw date format. Thanks. -- View this message in context: http://r.789695.n4.nabble.com/For-loop-help-tp4636155p4636157.html Sent from the R help

[R] For loop help

2012-07-11 Thread cs389
Hi Everyone, I could use help developing a for loop. I have a dataset with tallies for a number of species within 7 different size classes. I need to uncollate the data into the rawest form (ie: each row a different individual) retrain the metadata associated with each row (Date, Recorder,

Re: [R] For loop help

2012-07-11 Thread Rui Barradas
Hello, Please don't post datasets like this, it's unusable by us. Use dput(). ?dput dput(head(myData, 20)) # post the output of this. Paste the output of that command in a post. It starts with 'structure'. Don't worry if it looks awkward, it is, on the contrary, very usefull. All we need

[R] for loop help

2011-07-27 Thread Wilson, Cassandra J
I am having a hard time putting the below into a loop, where it pulls out ppt from all he stations I have versus having to go through and hard code the data to the specific stations. I tried stnID - stnid[which(duplicated(stnid)==FALSE)] for(i in 1:length(stnID)) { ppt[i] -

Re: [R] for loop help

2011-07-27 Thread Steven Kennedy
Hi Cassie, I'm not sure exactly what you are trying to get: i assume that each station will have a different ppt value for each year-month combination, but it looks like you're trying to get one ppt value for each station. Steve On Thu, Jul 28, 2011 at 1:30 AM, Wilson, Cassandra J

Re: [R] for loop help

2011-07-27 Thread Gene Leynes
I'm not sure what you're doing... but here are some tips about the parts I can understand. 1) you don't need to use which as much. This works fine: stnID - stnid[!duplicated(stnid)] 2) which works within a for loop 3) Do you realize that stnID is shorter after you removed duplicates? I

[R] for loop help

2010-09-14 Thread lord12
If you have: Name Value A 2 A 3 A 4 B 5 B 6 B7 In R how do you assign one value to the name: A:9 B:18 -- View this message in context: http://r.789695.n4.nabble.com/for-loop-help-tp2539621p2539621.html Sent from the R help

Re: [R] for loop help

2010-09-14 Thread lord12
How do I create a hash table using R? -- View this message in context: http://r.789695.n4.nabble.com/for-loop-help-tp2539621p2539657.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-project.org mailing list

Re: [R] for loop help

2010-09-14 Thread Bill.Venables
Subject: [R] for loop help If you have: Name Value A 2 A 3 A 4 B 5 B 6 B7 In R how do you assign one value to the name: A:9 B:18 -- View this message in context: http://r.789695.n4.nabble.com/for-loop-help-tp2539621p2539621.html Sent

Re: [R] for loop help

2010-09-14 Thread Bill.Venables
Subject: Re: [R] for loop help How do I create a hash table using R? -- View this message in context: http://r.789695.n4.nabble.com/for-loop-help-tp2539621p2539657.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-project.org

Re: [R] for loop help

2010-09-14 Thread Michael Bedward
Hello, So you want to sum Value by Name and assign to an object in your workspace called Name ? (it's best to say specifically what the desired output is when you post a question here). Assuming your data are in a matrix or data.frame called foo, you could use a for loop as follows... for (nm

[R] for loop help please!

2010-09-10 Thread alfredo
Hi Everyone, I have a 2-dim data.matrix(e.g., table1) in which row1 specifies a range of values. row2 - rown specify the number of times I want to replicate each corresponding value in row1. I can do this with the following function: rep(c(table1[1,]),c(table1[X,])) #where X would go from 2 -

Re: [R] for loop help please!

2010-09-10 Thread Joshua Wiley
Hi A, Here is a little example that I believe does what you want. I am not quite sure how you want all the output in a new matrix, because as you repeat each value is the first row varying numbers of times, you will not have rows of equal length. Although perhaps your data is setup so that you

Re: [R] for loop help please!

2010-09-10 Thread Erik Iverson
I do not follow. Could you please provide a small reproducible example of what table1 might look like, and what you want as a result? Surely you don't need a for loop. alfredo wrote: Hi Everyone, I have a 2-dim data.matrix(e.g., table1) in which row1 specifies a range of values. row2 - rown

Re: [R] for loop help please!

2010-09-10 Thread jim holtman
try this: x - matrix(sample(25,25), 5) x [,1] [,2] [,3] [,4] [,5] [1,] 12 24 143 20 [2,] 2175 15 17 [3,] 11 10 22 169 [4,]6 2541 23 [5,]2 198 13 18 # save result in a list result - lapply(2:nrow(x), function(.row){ +

Re: [R] for loop help please!

2010-09-10 Thread Dennis Murphy
Hi: It's not immediately clear what you have in mind, as others have noted, but here are a couple of ideas that seem as though they may apply to your problem, as dangerous as it is to play clairvoyant: I'm using vectors instead of a matrix, but the first vector, val, contains the values whereas

Re: [R] for loop help please!

2010-09-10 Thread alfredo
Thanks A LOT guys for your posts and replying despite the fact that it might have been a bit hard to get my point (I apologise for the latter). Josh's and Jim's examples worked perfectly. A loop was certainly not the most elegant solution. What I want to do (for those who asked) is re-generate

Re: [R] For Loop help needed

2010-06-04 Thread Petr PIKAL
Hi r-help-boun...@r-project.org napsal dne 03.06.2010 18:18:33: One option: t - data.frame(x1=c(1,1,0,0,0,1), x2=c(0,0,0,1,0,1), Count=c(523,23,2,45,3,433)) t.sum - function(df, x1, x2) sum(df[df$x1==x1 df$x2==x2,]$Count) t.sum(t, 1, 0) # [1] 546 t.sum(t, 0, 0) # [1] 5 If this is

Re: [R] For Loop help needed

2010-06-04 Thread Allan Engelhardt
On 04/06/10 10:32, Petr PIKAL wrote: One option: t- data.frame(x1=c(1,1,0,0,0,1), x2=c(0,0,0,1,0,1), Count=c(523,23,2,45,3,433)) t.sum- function(df, x1, x2) sum(df[df$x1==x1 df$x2==x2,]$Count) [...] If this is what Khan wants so aggregate(t$Count, list(interaction(t$x1, t$x2)), sum)

[R] For Loop help needed

2010-06-03 Thread Geeti Khan
Hi, I have a dataset with three column like this x1 x2 Count 1 0 523 1 0 23 0 0 2 0 1 45 0 0 3 1 1 433 I need to create a loop so that when c(x1,x2)=c(1,1), I can add the corresponding Counts.When c(x1,x2)=c(1,0), can add the corresponding counts and so on. Can anyone help me

Re: [R] For Loop help needed

2010-06-03 Thread Allan Engelhardt
One option: t - data.frame(x1=c(1,1,0,0,0,1), x2=c(0,0,0,1,0,1), Count=c(523,23,2,45,3,433)) t.sum - function(df, x1, x2) sum(df[df$x1==x1 df$x2==x2,]$Count) t.sum(t, 1, 0) # [1] 546 t.sum(t, 0, 0) # [1] 5 Hope this helps a little. Allan On 03/06/10 16:18, Geeti Khan wrote: Hi, I have a

Re: [R] For Loop help needed

2010-06-03 Thread Jorge Ivan Velez
Hi Geeti, If d is your data.frame, the following is an option: as.data.frame.table(with(d, tapply(Count, list(x1, x2), sum))) HTH, Jorge On Thu, Jun 3, 2010 at 11:18 AM, Geeti Khan wrote: Hi, I have a dataset with three column like this x1 x2 Count 1 0 523 1 0 23 0 0 2 0 1 45 0 0

Re: [R] R loop help

2010-04-06 Thread casperyc
in context: http://n4.nabble.com/R-loop-help-tp1692945p1753626.html Sent from the R help mailing list archive at Nabble.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

Re: [R] R loop help

2010-03-27 Thread Patrick Burns
An aside to the main question: I don't think that i+1:3 is doing what you think it is. On 26/03/2010 23:01, casperyc wrote: Hi, I am tring to write a loop to compute this, == x1=c( rep(-1,4), rep(1,4) ) x2=c( rep(c(-1,-1,1,1),2)

[R] R loop help

2010-03-26 Thread casperyc
be wonderful if there exists a single command that i can use My ultimate aim is to find the 55 xixj s of the following data: http://n4.nabble.com/file/n1692945/test_pic.jpg test_pic.jpg Thanks. -- View this message in context: http://n4.nabble.com/R-loop-help-tp1692945p1692945.html Sent from the R

Re: [R] R loop help

2010-03-26 Thread Jorge Ivan Velez
/n1692945/test_pic.jpg test_pic.jpg Thanks. -- View this message in context: http://n4.nabble.com/R-loop-help-tp1692945p1692945.html Sent from the R help mailing list archive at Nabble.com. __ R-help@r-project.org mailing list https://stat.ethz.ch

Re: [R] for loop help

2008-04-11 Thread Greg Snow
: Thursday, April 10, 2008 9:38 PM To: [EMAIL PROTECTED]; r-help@r-project.org Subject: Re: [R] for loop help ?`break` ?`next` for(i in 1:13) { if(i 13) next print(Hello!\n) } [1] Hello!\n Bill Venables CSIRO Laboratories PO Box 120, Cleveland, 4163 AUSTRALIA

[R] for loop help

2008-04-10 Thread tom soyer
Hi, I am trying to find a solution in R for the following C++ code that allows one to skip ahead in the loop: for (x = 0; x = 13; x++){ x=12; cout Hello World; } Note that Hello World was printed only twice using this C++ loop. I tried to do the same in R: for(i in 1:13){ i=12 print(Hello

Re: [R] for loop help

2008-04-10 Thread Bill.Venables
Subject: [R] for loop help Hi, I am trying to find a solution in R for the following C++ code that allows one to skip ahead in the loop: for (x = 0; x = 13; x++){ x=12; cout Hello World; } Note that Hello World was printed only twice using this C++ loop. I tried to do the same in R: for(i in 1:13

Re: [R] for loop help

2008-04-10 Thread Hans-Jörg Bibiko
On 11.04.2008, at 05:38, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: ?`break` ?`next` for(i in 1:13) { if(i 13) next print(Hello!\n) } [1] Hello!\n I am trying to find a solution in R for the following C++ code that allows one to skip ahead in the loop: for (x =

[R] for loop help

2008-01-29 Thread Adriana Bejarano
Hi, I have written the following code which works fine step-5 numSim-15 N-double(numSim) A-double(numSim) F-double(numSim) M-double(numSim) genx-double(numSim) for (i in 1:numSim) { N[i]-20 PN-(runif(N[i], 0, 1)) A[i]-sum(ifelse(PN0.2, 1, 0)) PF- runif((A[i]*0.5), 0, 1)

Re: [R] for loop help

2008-01-29 Thread jim holtman
Is this what you want? numSim - 15 genx-double(numSim) N - rep(20, numSim) A - F - M - numeric(numSim) result - lapply(1:5, function(.x){ + for (i in 1:numSim) { + PN-(runif(N[i], 0, 1)) + A[i]-sum(ifelse(PN0.2, 1, 0)) + PF- runif((A[i]*0.5), 0, 1) +