Foro de debate

Ayuda funcion y bucle

Ayuda funcion y bucle

de ivan rodas padilla -
Número de respuestas: 4

pues tengo unas funciones que se llaman:
sheet.x1,sheet.x2,sheet.x3 y sheet.x4

Lo que quiero hacer es un bucle que me llame a esas funciones ejemplo

for(i in 1:4){
sheet.x||i
}

Pero no se la manera de concatenar eso, en phyton seria

for(i in 1:4){
sheet.x${i}
}

me podeis echar una mano? gracias.

En respuesta a ivan rodas padilla

Re: Ayuda funcion y bucle

de ivan rodas padilla -
Al final lo realizare por listas que me es mas facil apuntar a ellas. Pero ahora tengo un problema... quiero concatenar lo siguiente:

file.out <- c(file.out,paste('C:/Users/x/Documents/ejemplo/',paste(listSites[i],'.xlsx')))

y que me de el resultado : 

C:/Users/x/Documents/ejemplo/prueba - Total.xlsx

El problema esta en que me pone una separacion entre Total y xlsx

C:/Users/x/Documents/ejemplo/prueba - Total .xlsx

En respuesta a ivan rodas padilla

Re: Ayuda funcion y bucle

de Manuel Muñoz Márquez -

Buenas:

En R cambia un poco. Si definimos las funciones

f1 <- function(x) x + 1
f2 <- function(x) x + 2

Para llamarlas sería:

for (i in 1:2) get(paste0('f', i))(3)

Con paste0('f', i) se construye el nombre y luego se consigue la función con get.

¿No podrías convertir todas las funciones en una misma con parámetros auxiliares?

Saludos.