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
Evaluate code within a function call in R (Use ICC::ICCbare within a loop)
Aucun commentaire:
Enregistrer un commentaire