Hola a todos! Estoy intentando crear un vector (alt) a partir de la repetición de valores provenientes de otro vector (altitud). A cada valor de altitud lo quiero repetir 1247 veces, y de ahi continuar con el siguiente valor de altitud. Probé varias cosas, pero esto me pareció lo más coherente: altitud=read.csv("C:/Users/IER/Dropbox/Pasantia Castelar/YungasLigustroTS/altitud44.csv") alt=numeric (44*1247) #lo especifico asi porque tal vez tenga que cambiar las dimensiones segun otros valores) for (i in 1:44){ alt[((i-1)*1247+1):(i*1247)]<-for (ii in altitud) {rep (ii, 1247) } } Adjunto el vector altitud. desde ya, muchas gracias saludos! Priscila -- Dra. Priscila Ana Powell Instituto de Ecología Regional-CONICET Cátedra de Ecología General-Facultad de Ciencias Naturales e Instituto Miguel Lillo Universidad Nacional de Tucumán Argentina ------------ próxima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20180712/d571ec98/attachment.html> ------------ próxima parte ------------ A non-text attachment was scrubbed... Name: altitud44.csv Type: application/vnd.ms-excel Size: 261 bytes Desc: no disponible URL: <https://stat.ethz.ch/pipermail/r-help-es/attachments/20180712/d571ec98/attachment.xlb>
Hola, Priscila; A mí me parece que así me salió: altitud <- read.csv("./altitud44.csv") y <- list() for(i in altitud$altitud){ print(i) x<- rep(i,1247) y[[length(y)+1]] <- x } z <- c() for(i in 1:length(y)){ print(i) z <- c(z,y[[i]]) } Es código muy primitivo y desprolijo de alumno, pero si te sirve... Suerte 2018-07-12 15:42 GMT+02:00 Priscila Ana Powell <priscilaapowell en gmail.com>:> Hola a todos! > > Estoy intentando crear un vector (alt) a partir de la repetición de > valores provenientes de otro vector (altitud). > A cada valor de altitud lo quiero repetir 1247 veces, y de ahi continuar > con el siguiente valor de altitud. > > Probé varias cosas, pero esto me pareció lo más coherente: > > altitud=read.csv("C:/Users/IER/Dropbox/Pasantia Castelar/YungasLigustroTS/ > altitud44.csv") > > alt=numeric (44*1247) #lo especifico asi porque tal vez tenga que cambiar > las dimensiones segun otros valores) > > for (i in 1:44){ > alt[((i-1)*1247+1):(i*1247)]<-for (ii in altitud) {rep (ii, 1247) > } > } > > Adjunto el vector altitud. > > desde ya, muchas gracias > > saludos! > > Priscila > -- > Dra. Priscila Ana Powell > Instituto de Ecología Regional-CONICET > Cátedra de Ecología General-Facultad de Ciencias Naturales e Instituto > Miguel Lillo > Universidad Nacional de Tucumán > Argentina > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Juan Abasolo Hizkuntzaren eta Literaturaren Didaktika Saila Bilboko Hezkuntza Fakultatea Euskal Herriko Unibertsitatea UPV/EHU Sarriena auzoa z/g 48940 Leioa Bizkaia [[alternative HTML version deleted]]
Más fácil: altitud=read.csv("./altitud44.csv") y <- c() # Vacio for(i in altitud$altitud){ print(i) x<- rep(i,1247) y <- c(y,x) } 2018-07-12 16:48 GMT+02:00 Juan Abasolo <juan.abasolo en ehu.eus>:> Hola, Priscila; > > A mí me parece que así me salió: > > altitud <- read.csv("./altitud44.csv") > > y <- list() > for(i in altitud$altitud){ > print(i) > x<- rep(i,1247) > y[[length(y)+1]] <- x > } > z <- c() > for(i in 1:length(y)){ > print(i) > z <- c(z,y[[i]]) > } > > Es código muy primitivo y desprolijo de alumno, pero si te sirve... > > Suerte > > 2018-07-12 15:42 GMT+02:00 Priscila Ana Powell <priscilaapowell en gmail.com> > : > >> Hola a todos! >> >> Estoy intentando crear un vector (alt) a partir de la repetición de >> valores provenientes de otro vector (altitud). >> A cada valor de altitud lo quiero repetir 1247 veces, y de ahi continuar >> con el siguiente valor de altitud. >> >> Probé varias cosas, pero esto me pareció lo más coherente: >> >> altitud=read.csv("C:/Users/IER/Dropbox/Pasantia >> Castelar/YungasLigustroTS/altitud44.csv") >> >> alt=numeric (44*1247) #lo especifico asi porque tal vez tenga que cambiar >> las dimensiones segun otros valores) >> >> for (i in 1:44){ >> alt[((i-1)*1247+1):(i*1247)]<-for (ii in altitud) {rep (ii, 1247) >> } >> } >> >> Adjunto el vector altitud. >> >> desde ya, muchas gracias >> >> saludos! >> >> Priscila >> -- >> Dra. Priscila Ana Powell >> Instituto de Ecología Regional-CONICET >> Cátedra de Ecología General-Facultad de Ciencias Naturales e Instituto >> Miguel Lillo >> Universidad Nacional de Tucumán >> Argentina >> >> _______________________________________________ >> R-help-es mailing list >> R-help-es en r-project.org >> https://stat.ethz.ch/mailman/listinfo/r-help-es >> >> > > > -- > Juan Abasolo > > Hizkuntzaren eta Literaturaren Didaktika Saila > Bilboko Hezkuntza Fakultatea > Euskal Herriko Unibertsitatea > UPV/EHU > > Sarriena auzoa z/g > 48940 Leioa > Bizkaia >-- Juan Abasolo Hizkuntzaren eta Literaturaren Didaktika Saila Bilboko Hezkuntza Fakultatea Euskal Herriko Unibertsitatea UPV/EHU Sarriena auzoa z/g 48940 Leioa Bizkaia [[alternative HTML version deleted]]