Estimad en s, Junto con saludar agradecer? me puedan ayudar con lo siguiente Estoy trabajando con 3 bases de datos, las que un? y dej? en un data frame todo lo que necesitaba y los c?lculos asociados, pero me falta hacer una cosa. Quiero hacer una condici?n, primero que nada mi data queda de la siguiente forma: CUADRO_FINAL=data.frame(Datos3,VBP,CI,VA,VentasInformadas,Remuneraciones_Brutas) Con mi resumen ya obtenido me doy cuenta que quiero incorporar una columna adicional, que se llame "VA_con_reemplazo", esta columna me debe indicar que cuando mi columna de VA sea < 0 , el valor de ese dato sea reemplazado por el dato de mi columna ya creada "Remuneraciones_Brutas". He estado intentando de la siguiente forma... pero no me corre recodificar<-function(x){ ifelse(x<0,"Remuneraciones_Brutas") } CUADRO$VA_con_reemplazo<-recodificar("Remuneraciones_Brutas") [[alternative HTML version deleted]]
En tu función, has incluido la condición de "si", te falta un argumento adicional para "entonces"... Puedes hacerlo así: CUADRO_FINAL$VA_con_reemplazo <- ifelse(CUADRO_FINAL$VA < 0, CUADRO_FINAL$Remuneraciones_Brutas, CUADRO_FINAL$VA) o así: library(dplyr) Cuadro_final_otro <- CUADRO_FINAL %>% mutate( VA_con_reemplazo = ifelse( VA < 0, Remuneraciones_Brutas, VA) ) Saludos, Carlos Ortega www.qualityexcellence.es El 27 de marzo de 2018, 21:20, Dayana Muñoz <dayanaa.mg en hotmail.com> escribió:> Estimad en s, > > > Junto con saludar agradeceré me puedan ayudar con lo siguiente > > > Estoy trabajando con 3 bases de datos, las que uní y dejé en un data frame > todo lo que necesitaba y los cálculos asociados, pero me falta hacer una > cosa. Quiero hacer una condición, primero que nada mi data queda de la > siguiente forma: > > > CUADRO_FINAL=data.frame(Datos3,VBP,CI,VA,VentasInformadas, > Remuneraciones_Brutas) > > > Con mi resumen ya obtenido me doy cuenta que quiero incorporar una columna > adicional, que se llame "VA_con_reemplazo", esta columna me debe indicar > que cuando mi columna de VA sea < 0 , el valor de ese dato sea reemplazado > por el dato de mi columna ya creada "Remuneraciones_Brutas". > > > He estado intentando de la siguiente forma... pero no me corre > > > recodificar<-function(x){ > ifelse(x<0,"Remuneraciones_Brutas") > } > > CUADRO$VA_con_reemplazo<-recodificar("Remuneraciones_Brutas") > > > [[alternative HTML version deleted]] > > > _______________________________________________ > R-help-es mailing list > R-help-es en r-project.org > https://stat.ethz.ch/mailman/listinfo/r-help-es > >-- Saludos, Carlos Ortega www.qualityexcellence.es [[alternative HTML version deleted]]
Muchas gracias Carlos! funcion?! Saludos ________________________________ De: Carlos Ortega <cof en qualityexcellence.es> Enviado: martes, 27 de marzo de 2018 16:30:15 Para: Dayana Mu?oz Cc: r-help-es en r-project.org Asunto: Re: [R-es] Condici?n if En tu funci?n, has incluido la condici?n de "si", te falta un argumento adicional para "entonces"... Puedes hacerlo as?: CUADRO_FINAL$VA_con_reemplazo <- ifelse(CUADRO_FINAL$VA < 0, CUADRO_FINAL$Remuneraciones_Brutas, CUADRO_FINAL$VA) o as?: library(dplyr) Cuadro_final_otro <- CUADRO_FINAL %>% mutate( VA_con_reemplazo = ifelse( VA < 0, Remuneraciones_Brutas, VA) ) Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> El 27 de marzo de 2018, 21:20, Dayana Mu?oz <dayanaa.mg en hotmail.com<mailto:dayanaa.mg en hotmail.com>> escribi?: Estimad en s, Junto con saludar agradecer? me puedan ayudar con lo siguiente Estoy trabajando con 3 bases de datos, las que un? y dej? en un data frame todo lo que necesitaba y los c?lculos asociados, pero me falta hacer una cosa. Quiero hacer una condici?n, primero que nada mi data queda de la siguiente forma: CUADRO_FINAL=data.frame(Datos3,VBP,CI,VA,VentasInformadas,Remuneraciones_Brutas) Con mi resumen ya obtenido me doy cuenta que quiero incorporar una columna adicional, que se llame "VA_con_reemplazo", esta columna me debe indicar que cuando mi columna de VA sea < 0 , el valor de ese dato sea reemplazado por el dato de mi columna ya creada "Remuneraciones_Brutas". He estado intentando de la siguiente forma... pero no me corre recodificar<-function(x){ ifelse(x<0,"Remuneraciones_Brutas") } CUADRO$VA_con_reemplazo<-recodificar("Remuneraciones_Brutas") [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list R-help-es en r-project.org<mailto:R-help-es en r-project.org> https://stat.ethz.ch/mailman/listinfo/r-help-es -- Saludos, Carlos Ortega www.qualityexcellence.es<http://www.qualityexcellence.es> [[alternative HTML version deleted]]