[R] Simplifying particular piece of code

2010-03-31 Thread Sergey Goriatchev
Hello, everyone I have a piece of code that looks like this: mrets - merge(mrets, BMM.SR=apply(mrets, 1, MyFunc, ret=BMM.AV120, stdev=BMM.SD120)) mrets - merge(mrets, GM1.SR=apply(mrets, 1, MyFunc, ret=GM1.AV120, stdev=GM1.SD120)) mrets - merge(mrets, IYC.SR=apply(mrets, 1, MyFunc,

Re: [R] Simplifying particular piece of code

2010-03-31 Thread Gustaf Rydevik
How about this (not tested, since you did not provide example data nor function code): --- SRnames - paste(colnames.mrets, .SR, sep=) AVnames - paste(colnames.mrets, .AV120, sep=) SDnames - paste(colnames.mrets, .SD120, sep=)

Re: [R] Simplifying particular piece of code

2010-03-31 Thread Gustaf Rydevik
On Wed, Mar 31, 2010 at 5:11 PM, Sergey Goriatchev serg...@gmail.com wrote: but data - merge(data,data.list) works. Neither data or data.list is a list, so do.call does not work. I am very weak on lists, never used them before Best, Sergey Hej Sergey, Ok; I was wondering if the apply

Re: [R] Simplifying particular piece of code

2010-03-31 Thread Sergey Goriatchev
Thanks for help, Gustaf! (Kan man säga man tackar oxa?) :-) On Wed, Mar 31, 2010 at 17:34, Gustaf Rydevik gustaf.ryde...@gmail.com wrote: On Wed, Mar 31, 2010 at 5:11 PM, Sergey Goriatchev serg...@gmail.com wrote: but data - merge(data,data.list) works. Neither data or data.list is a