Message-ID: <CAELk-FGaPWW+svBCe5wkGONLzMKH1xp1dU1Y8cqQ4ZcVS+0ScQ@mail.gmail.com>
Date: 2017-08-16T04:10:58Z
From: David Contreras
Subject: [R-es] Operaciones entre variables de un dataframe
Buenas noches a todos,
Estoy empezando con la programación en R y tengo un inconveniente que estoy
seguro ustedes lo resolverán muy fácil.
Tengo un data frame y quiero calcular un nuevo campo dentro del mismo
frame que se llama "wryB03", con dos variables que se llaman "nEstCoordTMin"
y "nEstCoordTMax", quiero crear una variable nueva "nCoor3.1" de acuerdo a
la siguiente condición:
- Cuando "nEstCoordTMin" >0 & "nEstCoordTMax">0 que me haga la siguiente
operación en la variable "nCoor3.1"
- "nEstCoordTMax" - "nEstCoordTMin"
En el código tengo algo como:
wryB03[(wryB03[,"nEstCoordTMin"]>0 & wryB03[,"nEstCoordTMax"]>0),
"nCoor3.1"] <- wryB03[(wryB03[,"nEstCoordTMin"]>0 &
wryB03[,"nEstCoordTMax"]>0),(wryB03[,"nEstCoordTMax"] -
wryB03[,"nEstCoordTMin"])]
El objetivo es crear una variable nueva "nCoor3.1" con la diferencia "
nEstCoordTMax"- "nEstCoordTMin " cuando se cumpla la condición.
Al ejecutar el código genera el siguiente error:
Warning message:
In `[<-.data.frame`(`*tmp*`, (wryB03[, "nEstCoordTMin"] > 0 & wryB03[, :
provided 65 variables to replace 1 variables
Agradezco su colaboración.
Saludos,
[[alternative HTML version deleted]]