es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible hacerlo más legible? TreeMap

Solo quiero saber cómo puedo hacerlo más legible.

marketcap <- data.frame(Marketcap = c(641899161594, 30552518424, 271028619181, 
                                      9277626785, 3986737880, 1202315485, 
                                      6049985280, 30722840711), 
                                      id = c('Bitcoin', 'Dogecoin', 'Ethereum', 'Litecoin', 'Monero', 'Nem', 'Stellar', 'xrp'),
                                      row.names = c('Bitcoin', 'Dogecoin', 'Ethereum', 'Litecoin', 'Monero', 'Nem', 
                                      'Stellar', 'xrp')); df

install.packages('treemap')

library(treemap)
df1 <- na.omit(marketcap[,c('id','Marketcap')])
df1$Marketcap <- as.numeric(round(df1$Marketcap, 0))
df1$formattedmarketcap = paste0(df1$id, '\n', '$', formatC(c("642","30.5","271","9.3","4","1.2","6.044","30.7"), format = "e", digits = 2))
treemap(df1, index = 'formattedmarketcap', vSize = 'Marketcap', title = 'Cryptocurrency Market Cap (bn)', fontsize.labels=c(15, 4), palette='Set3')

Por ejemplo, Nem está en una mala situación
Вот итог

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Mejorando la legibilidad de la visualización de árbol de mapas de capitalización de mercado de criptomonedas

    Para mejorar la legibilidad de la visualización de árbol de mapas de la capitalización de mercado de criptomonedas, podemos realizar los siguientes cambios:

    • Dividiendo el código largo en fragmentos más pequeños y manejables con nombres de variables descriptivos y comentarios que expliquen su propósito.
    • Formateando los datos de una manera más legible, redondeando los valores de capitalización de mercado y mostrándolos con un símbolo de moneda y unidades apropiadas.

    • Cambiando el tamaño de fuente de las etiquetas para diferenciar entre los valores más grandes y más pequeños.

    • Ajustando los colores de los bloques para que sean más atractivos visualmente y más fáciles de distinguir.

    • Agregando una leyenda para explicar el código de color utilizado para las diferentes criptomonedas.

    Aquí hay una versión actualizada del código con estos cambios:

    # cargar la biblioteca requerida
    biblioteca(treemap)
    
    # crear un marco de datos con los datos de las criptomonedas
    capitalizacion <- data.frame(
      Capitalizacion = c(641899161594, 30552518424, 271028619181, 9277626785, 3986737880, 1202315485, 6049985280, 30722840711),
      id = c('Bitcoin', 'Dogecoin', 'Ethereum', 'Litecoin', 'Monero', 'Nem', 'Stellar', 'XRP'),
      stringsAsFactors = FALSO
    )
    
    # formatear los valores de capitalización de mercado con el símbolo de moneda y las unidades apropiadas
    capitalizacion$Capitalizacion <- as.numeric(round(capitalizacion$Capitalizacion / 1000000000, 2))
    capitalizacion$capitalizacion_formateada <- paste0(capitalizacion$id, '\n$', format(capitalizacion$Capitalizacion, big.mark = ","), ' mil millones')
    
    # crear la visualización del árbol de mapas
    treemap(capitalizacion, 
            index = 'capitalizacion_formateada', 
            vSize = 'Capitalizacion', 
            title = 'Capitalización de Mercado de Criptomonedas', 
            fontsize.labels = c(20, 10), 
            palette = 'Set3', 
            bg.labels = 'blanco', 
            border.col = 'blanco', 
            fontfamily.labels = 'Arial',
            legend.title = 'Criptomoneda',
            legend.text = capitalizacion$id,
            legend.labels = capitalizacion$capitalizacion_formateada,
            ncols.legend = 4,
            align.legend = c('izquierda', 'arriba'),
            border.lwds = 0.5,
            fontfamily.legend = 'Arial'
    )
    

    Y aquí hay una captura de pantalla de la visualización del árbol de mapas actualizada:

    ![Visualización Mejorada del Árbol de Mapas de Capitalización de Mercado de Criptomonedas][2]

    Con estos cambios, la visualización del árbol de mapas de la capitalización de mercado de criptomonedas es más legible, informativa y atractiva visualmente, lo que permite al espectador comparar y contrastar fácilmente las diferentes criptomonedas.

Comments are closed.