An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20120328/cce9ae82/attachment.pl>
How to create arbitrary number of loops
3 messages · Dai, Hongying,, Sarah Goslee, Christian Brechbühler
That sounds like a job for recursion. And also, a question for r-help and not r-devel. Sarah
On Wed, Mar 28, 2012 at 5:34 PM, Dai, Hongying, <hdai at cmh.edu> wrote:
Dear R users,
I'm wondering how I can generate an arbitrary number of loops in R.
For instance, I can generate two "for" loops to get ICC among any two-way combination among 10 variables. Here is the code
n<-10
for (i in 1:(n-1))
{
for (j in (i+1):n)
{
icc(cbind(DATA[,i],DATA[,j]))
}
}
If I need three-way combination, then a code with three "for" loops will be:
n<-10
for (i in 1:(n-2))
{
for (j in (i+1):(n-1))
{
for (k in (j+1):n)
{
icc(cbind(DATA[,i],DATA[,j],DATA[,k]))
}
}
}
But how can I write a code if I need all m=2, 3, 4,... loops for arbitrary m-way combinations?
Thanks!
Daisy
Sarah Goslee http://www.functionaldiversity.org
An embedded and charset-unspecified text was scrubbed... Name: not available URL: <https://stat.ethz.ch/pipermail/r-devel/attachments/20120329/847aa254/attachment.pl>