Sebastian Sí, es gigantesco anidar if, pero hay una gran ventaja, cuándo hay un caso raro, un impuesto o cotización muy particular, por ejemplo, ahora en Argentina tenemos varios valores para las monedas, cuestiones que en un país normal no existe, en ese esquema, if permite continuar trabajando, las herramientas pensadas para lo normal como son las otras que le sugieren entiendo que nunca contemplarán conversiones económicas tan particulares.
El if, en una forma tradicional permite de forma sencilla meterse en esos recovecos donde otras herramientas requieren construir una función, una escritura más compleja, aunque la complejidad muchas veces es costumbre, forma de trabajo, etc. E mi caso if me permite ir probando por partes, podrá ser ineficiente, pero ante una complicación puedo buscarle la vuelta. Javier Rubén Marcuzzi El vie., 17 abr. 2020 a las 12:40, <[email protected]> escribió: > Javier: > > > > Si lo empecé a hacer con if anidados pero me queda gigantesco. > > > > Saludos, > > > > Sebastián. > > > > Enviado desde Correo <https://go.microsoft.com/fwlink/?LinkId=550986> > para Windows 10 > > > > *De: *Javier Marcuzzi <[email protected]> > *Enviado: *jueves, 16 de abril de 2020 19:16 > *Para: *Sebastian Kruk <[email protected]> > *CC: *Lista R <[email protected]> > *Asunto: *Re: [R-es] Convertir lista de precios a dolares por gramo > > > > Estimado Sebastian Kruk > > > > Desde mi punto de vista es muy simple, varios If anidados, o en su defecto > el condicional que a usted le resulte más cómodo. > > > > Javier Rubén Marcuzzi > > > > El jue., 16 abr. 2020 a las 18:49, Sebastian Kruk (< > [email protected]>) escribió: > > Estimados: > > Tengo tres data frame (datos inventados): > > A) Lista de precios de diferentes productos por paises. > > Producto País Precio Unidad Peso > A AR 10 kg 12 > B BR 210 lb 0,5 > C UY 3,5 kg 90 > A BR 3 kg 3 > C CO 345 lb 7,6 > A CO 1200 gr 23000 > > B) Tipo de cambio por país > País TC > AR 12 > BR 1,8 > CO 45 > UY 0,5 > > C)Ratio para pasar a gr. > Unidad Ratio > kg 1000 > lb 0,89 > gr 1 > > Quiero obtener un nuevo data frame en que todos los precios estén > convertidos a dólares y expresados en gramos > > Obtendría los valores de la siguiente manera: > > Producto País Precio > A AR 10x12/(12x1000) > B BR 210x1,8/(0,5/0,89) > C UY 3,5x0,5/(90x1000) > A BR 3x1,8x3/1000 > C CO 345x4,5/(7,6*0,89) > A CO 1200x4,5/(23000x1) > > ¿Hay alguna forma sencilla de hacerlo? > > Saludos, > > Sebastián. > > [[alternative HTML version deleted]] > > _______________________________________________ > R-help-es mailing list > [email protected] > https://stat.ethz.ch/mailman/listinfo/r-help-es > > > [[alternative HTML version deleted]] _______________________________________________ R-help-es mailing list [email protected] https://stat.ethz.ch/mailman/listinfo/r-help-es
