¿En qué formato está: texto plano, separado por tabulaciones, de anchura
fija, EXCEL? ¿No puedes leerlo entero, filtrar por año y grabar cada parte?
Un saludo
Isidro Hidalgo Arellano
Observatorio Regional de Empleo
Consejería de Empleo y Economía
http://www.jccm.es
-Mensaje original-
Otra manera sería usar la función split. Que devuelve una lista de
data.frame.
Para expotar luego cada elemento puedes usar lapply, ejemplo:
data(iris)
lista-split(iris,iris$Species)
lapply(names(lista),function(x) write.table(x = lista[[x]],file =
paste0(x,.txt)) )
Saludos
El 11 de septiembre
Estimados, estoy creando un SpatialPolygonsDataFrame para crear el
polygons, debo crear de a uno los polygon, tengo 26 poligonos y quiero
saber si puedo escribir esto de una sola vez sin hacerlo uno para cada uno,
Ejemplo:
Sr1= Polygon(Calamuchita[,1:2])
Sr2= Polygon(Capital[,1:2])
Si bien prefiero algo como lo propuesto por Jorge, siguiendo tu planteo
creo que lo siguiente tiene que funcionar:
filename-test1.csv
DBa-read.table(filename,sep=;,header=TRUE) # en el archivo que
enviastes el separador es ; no ,
anios-unique(DBa$Year)
for(i in anios) {
Hola:
En casos como estos no hay que olvidar que el sistema operativo
un+x, olvidé casi todo los que sabía del /command/ de microsoft,
nos ofrece procedimienetos muy simples para realizar tareas
rutinarias. En este caso creo que lo más rápido es, dede una
terminal, en el directorio de datos:
Hola Marta,
Si el código exacto que utilizaste es el que has compartido, hay un error...
Te falta cerrar un corchete. Y he incluido un detalle para que los ficheros
tengan como nombre los años...
#--
filename-test1.csv
DBa-read.csv(filename,sep=*;* ,header=TRUE)
Muchas gracias a todos por su orientación. Me queda claro algunos puntos
adicionales que debo explorar para mejorar mis rutinas.
Saludos, buen día.
V
El 10 de septiembre de 2014, 18:00, Juan Diego Alcaraz-Hernández
jdalca...@gmail.com escribió:
Hola Victor
La pregunta es muy amplia, echale