[R-es] Borrar cada fila 400

Jorge I Velez jorgeivanvelez en gmail.com
Mar Nov 17 15:18:02 CET 2015


Hola Jesús,

No es necesario un loop para ello.  A continuación una idea utilizando
seq():

datos[-seq(400, NROW(datos), by = 400), ]

Saludos cordiales,
Jorge Velez.-


2015-11-17 9:14 GMT-05:00 Jesús Para Fernández <j.para.fernandez en hotmail.com
>:

> Buenas, tengo un csv [csv final] con 50000 filas, que es unión de varios
> csv [csv particular].
>
> Cada csv [csv particular] tiene en la última fila, la 400, una serie de
> valores que quiero eliminar, por lo que del [csv filan] quiero borrar la
> linea 400,800,1200,....
>
>
> Lo he intentado con un bucle for:
>
> for(i in 1:50000){
> if(i%%400 == 0) {datos[-i,]}
> }
>
>
> Pero no me funciona. Además me han dicho que con apply puede ser mucho más
> eficiente el algoritmo. ¿Alguna idea?
>
> Gracias
>
>
>         [[alternative HTML version deleted]]
>
>
> _______________________________________________
> R-help-es mailing list
> R-help-es en r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-help-es
>

	[[alternative HTML version deleted]]



Más información sobre la lista de distribución R-help-es