Tengo este conjunto de datos combinados con alturas de edificios divididos en varias columnas ''Altura'' ''Edificio_h'' y ''Edificio_L''. Mi objetivo final es combinarlas todas en una nueva columna. Sin embargo, hay varios problemas:
-
Todas las columnas son cadenas. Soy consciente de la
to_real()
pero no funciona porque algunos de los valores tienen "m" detrás para indicar que están en metros. ¿Cómo puedo cambiarlos? -
Ya he utilizado
regexp_replace( "height" , 'm.*', ' ')
en la calculadora de campos para deshacerse de la 'm' que hay detrás de los contadores y los puso en un nuevo campo llamado 'sin M', pero ahora sólo los casos que tenían m están en este campo. Además, siguen estando en el campo en el que estaban originalmente, por lo que todavía no puedo aplicar lato_real()
. -
Quiero utilizar con el campo ''SinM'' para añadir también todos los demás valores.
¿Cómo lo hago?
-
Luego está ''Edificio_l'' que tiene el número de niveles por edificio. Y así, esta es una forma diferente de expresar la altura del edificio que ''altura'' y ''edificio_h''. Si digo, por ejemplo, que el nivel medio de un edificio es de 3 metros, ¿hay alguna forma de multiplicar el valor de ''edificio_l'' por 3 y ponerlo también en el campo ''sinM''?
-
El último problema está relacionado con el hecho de que varios edificios tienen un valor en más de una columna. Por ejemplo en ''altura'' y ''edificio_l'', ¿cómo debo manejar esto?