Re: [R] get index of current element in vector

2012-06-05 Thread Uwe Ligges
On 05.06.2012 14:46, jim holtman wrote: Do we need an "Obfuscated R" contest? I already know potential winners Uwe On Tue, Jun 5, 2012 at 8:17 AM, Uwe Ligges wrote: On 05.06.2012 00:36, Erdal Karaca wrote: Thanks all, that worked! Yes, it should be for (i in 1:length(a))

Re: [R] get index of current element in vector

2012-06-05 Thread jim holtman
Do we need an "Obfuscated R" contest? On Tue, Jun 5, 2012 at 8:17 AM, Uwe Ligges wrote: > > > On 05.06.2012 00:36, Erdal Karaca wrote: >> >> Thanks all, that worked! >> >> Yes, it should be >> for (i in 1:length(a)) a[i]<- scalar * a[i] * i >> >> And now is... >> >> a<- a * scalar * seq_along(a)

Re: [R] get index of current element in vector

2012-06-05 Thread Uwe Ligges
On 05.06.2012 00:36, Erdal Karaca wrote: Thanks all, that worked! Yes, it should be for (i in 1:length(a)) a[i]<- scalar * a[i] * i And now is... a<- a * scalar * seq_along(a) That is almost as cool as the PERL programming language :-) Almost? Uwe Ligges 2012/6/4 Rui Barradas Hell

Re: [R] get index of current element in vector

2012-06-04 Thread Erdal Karaca
Thanks all, that worked! Yes, it should be for (i in 1:length(a)) a[i]<- scalar * a[i] * i And now is... a <- a * scalar * seq_along(a) That is almost as cool as the PERL programming language :-) 2012/6/4 Rui Barradas > Hello, > > Just learning the alphabet? If yes, there's a difference betw

Re: [R] get index of current element in vector

2012-06-04 Thread Rui Barradas
Hello, Just learning the alphabet? If yes, there's a difference between 'v' and 'a'. Now more seriously. Your description and your loop don't do the same. Description: vm <- scalar * v * seq_along(v) Loop: a <- scalar * a Also, seq_along is the way to do it, it works even if length(a) == 0.

Re: [R] get index of current element in vector

2012-06-04 Thread David Winsemius
On Jun 4, 2012, at 4:25 PM, Erdal Karaca wrote: (Just learning R) I have this vector: v <- c(1:10) Now, I want to multiply each element of that vector with a scalar value multiplied with its index: vm <- v * scalar * indexOfCurrentElementOf_v Almost: vm <- v * scalar * seq(v) Is th