mercredi 5 novembre 2014

Evaluate code within a function call in R (Use ICC::ICCbare within a loop)


Vote count:

0




I want to use the ICC::ICCbare function within a loop. However, the ICCbare uses the concrete variable name as input, e.g.:


ICCbare(x = group, y = variable1, data = dat)


whereby both "group" and "variable1" are columns of the data.frame "dat" (i.e., dat$variable1); ICCbarecannot be used with y = dat[, i].


In order to program a loop I therefore need to evaluate some R code within the function call of ICCbare. My idea was the following:



for(i in dat){
ICCbare(group, names(dat)[i], data = dat)
}


However, this does not work. The following error is printed:



Error in '[.data.frame`(data, yc) : undefined columns selected'


Is there a way to evaluate the statement names(dat)[i]) first before it is passed to the function call?



asked 1 min ago

phx

60






Evaluate code within a function call in R (Use ICC::ICCbare within a loop)

Aucun commentaire:

Enregistrer un commentaire