poner etiquetas como r highcharts

como poner etiquetas en arcgis



Cómo establecer el formato de la etiqueta de datos y el ángulo de la etiqueta del eje en el paquete R highcharter (2)

Estoy experimentando con el paquete R highcharter para crear una función de gráfico de barras. el código es como a continuación. Solicito ayuda en 1-¿Cómo cambiar el formato de las etiquetas de datos a porcentaje? 2-Cómo configurar el ángulo de visualización de la etiqueta del eje X. Quiero configurarlo en 45 grados

hcbar_categorycount_vertical <- function(data=x,var=y){ df <- data.frame(prop.table(table(data[var]))) names(df) <- c(var,''Proportion'') df$Proportion <- round(df$Proportion*100,2) df <- df%>% arrange(-Proportion) df[,1] <- as.character(df[,1]) df[,1] <- factor(df[,1], levels = df[,1]) df$Cumulative <- round(cumsum(df$Proportion),2) highchart(debug = TRUE) %>% hc_xAxis(categories=df[[1]]) %>% hc_yAxis(labels = list(format = "{value}%"), max = 100) %>% hc_add_series(name=var,data=df$Proportion,type = "column",dataLabels = list(enabled = TRUE, format=''{point.label}%'')) }

No estoy seguro de cuál debería ser la sintaxis de "formato" dentro de la lista de propiedades de DataLabel. El código anterior no parece funcionar. Ya me he referido a la viñeta de Highcharter y a este sitio: http://jkunst.com/highcharter/highcharts-api.html#hc_xaxis-and-hc_yaxis

Pero no pude encontrar una respuesta. Gracias por la ayuda por adelantado.


@ jeganathan-velu,

1) Intenta cambiar el ''{point.label}%'' por ''{point.y}%''

2) Ver el ejemplo de Highcharts. Necesita agregar al hc_xAxis el argumento labels = list(rotation = 90)

El paquete highcharter es solo el contenedor de Highcharts para que pueda verificar todos los ejemplos y la API bien documentada de los Highcharts. Replicar demos de Highcharts


Encontré la respuesta después de prueba y error y más investigación en http://api.highcharts.com/highcharts#xAxis.labels.rotation

Publicar el componente de código actualizado para el beneficio de otros.

hc_xAxis(categories=df[[1]],labels = list(rotation=-45)) %>% hc_yAxis(labels = list(format = "{value}%"), max = 100) %>% hc_add_series(name=var,data=df$Proportion,type = "column",dataLabels = list(enabled = TRUE, format=''{point.y}%''))