Hola Luciano,

Parecia que si, pero pasa algo raro. La verdad es que no entiendo muy bien
lo que me propones, pero mira lo que pasa

> ori<-c(0:359)
> NES<-c(0:180)
> SEN<-c(179:1)
> insolacion<-c(NES,SEN)
> dades<-read.csv("pas.csv",h=T,sep=";")
> length(dades$ori)
[1] 570
> length(insolacion)
[1] 360
> length(ori)
[1] 360
> names(insolacion)<-ori
> length(insolacion)
[1] 360
hasta aquí todo bien, pero...
> dades2 <- insolacion[dades$ori]
> length(dades2)
[1] 495

este nuevo dades2 debería tener 570 elementos, como dades$ori.
No entiendo muy bien qué hace el R cuando le decimos:

insolacion[dades$ori]

¿Qué me dices?¿Se apunta alguien más?

Gracias de nuevo.



El 27 de septiembre de 2010 13:51, Luciano Selzer
<luciano.selzer@gmail.com>escribió:

> Hola Jaume: lo más fácil es usar ori para nombrar las filas y después usar
> la indexación para reemplazar por los valores correspondientes.
>
> ori<-c(0:359)
>  NES<-c(0:180)
>   SEN<-c(179:1)
>   insolacion<-c(NES,SEN)
> dades<-read.csv("pas.csv",h=T,sep=";")
>
> names(insolacion) <- ori
> dades2 <- insolacion[dades$ori]
>
> Espero que te sirva.
>
> Un Saludo
> Luciano
>
>
> 2010/9/27 Jaume Tormo <jautorbla@gmail.com>
>
>> Hola,
>> Estimados erreros, tengo un problema.
>>
>> Tengo un vector de 360 valores ori:
>>   ori<-c(0:359)
>> y otro vector de 360 valores diferentes insolacion:
>>   NES<-c(0:180)
>>   SEN<-c(179:1)
>>   insolacion<-c(NES,SEN)
>> y un dataframe con una serie de valores dades (os adjunto el csv)
>>   dades<-read.csv("pas.csv",h=T,sep=";")
>>
>> Para cada valor de ori existe un valor de insolación (tal cual están
>> ordenados en los vectores). Me gustaría que R fuera a dades y sustituyera el
>> valor que hay (que es ori) con el correspondiente de insolación.
>> Como veis la cosa es sencilla, o debería serlo, por que yo llevo ya un
>> rato dándole vueltas a replace(), pero no acabo de ver como conseguirlo. Si
>> veis que está chupado dadme al menos una pista.
>>
>>
>> Muchas gracias a todos.
>>
>>
>> jaume
>>
>>
>>
>>
>>
>> --
>> Jaume Tormo Blanes
>> IMEM Ramon Margalef.
>> Carretera San Vicente del Raspeig s/n
>> 03690 San Vicente del Raspeig - Alicante
>> www.ua.es
>> acercad.wordpress.com
>>
>> _______________________________________________
>> R-help-es mailing list
>> R-help-es@r-project.org
>> https://stat.ethz.ch/mailman/listinfo/r-help-es
>>
>>
>


-- 
Jaume Tormo Blanes
IMEM Ramon Margalef.
Carretera San Vicente del Raspeig s/n
03690 San Vicente del Raspeig - Alicante
www.ua.es
acercad.wordpress.com

	[[alternative HTML version deleted]]

