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]]