quiero aplicar la estadística a las columnas de una trama de datos de una manera iterativa:R iterar sobre columnas trama de datos
columnas número 1: 'A' representa las etiquetas que quiero discriminar:
for (i in names(dataframe)) {
i <- as.name(i)
group1 <- i[A=="locationX"]
group2 <- i[A!="locationX"]
p <- wilcox.test(group1,group2,na.action(na.omit))$p.value
}
sin embargo, el as.name()
es para tratar de eliminar las comillas invertidas de los nombres de columna generados por names(dataframe)
.
Por desgracia, me da el error:
Error in i[A == "locationX"] : object of type 'symbol' is not subsettable
Creo as.name()
no es la forma correcta de hacerlo.
¿Alguna pista?
¿Puede por favor dar un ejemplo 'A', y también quizás' cabeza (dataframe) '(que simplemente nos da una mirada a su marco de datos)? –