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

	[[alternative HTML version deleted]]

