r - 如何在R highcharter包中设置dataLabel格式和轴标签角度

标签 r highcharts

我正在试验 R highcharter 包来创建条形图功能。代码如下。我请求帮助
1-如何将 dataLabels 的格式更改为百分比?
2-如何设置X轴标签显示角度。我想将其设置为 45 度

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}%'))
}

我不确定 dataLabel 属性列表中“格式”的语法应该是什么。上面的代码似乎不起作用。我已经提到了 highcharter 小插图和这个网站:http://jkunst.com/highcharter/highcharts-api.html#hc_xaxis-and-hc_yaxis

但找不到答案。我在这里先向您的帮助表示感谢。

最佳答案

@jeganathan-velu,

1) 尝试更改 '{point.label}%'来自 '{point.y}%'
2) 见 Highcharts example .您需要添加到hc_xAxis参数 labels = list(rotation = 90)
highcharter 包只是 highcharts 的包装器,因此您可以从 highcharts 检查所有示例和记录良好的 API。 Replicating highcharts demos

关于r - 如何在R highcharter包中设置dataLabel格式和轴标签角度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37615706/

相关文章:

r - 如何在不重新缩放的情况下调整热图的大小?

javascript - gridster.js 使用 highcharts 时调整大小问题

highcharts - Highcharts 自定义图例

r - 在 RCommander 中使用 ggplot2

R:对矩阵中的连续值进行计数和重新编码

r - 条形图中条形之间的特定空间 - ggplot2 - R

r - 将二进制数据帧转换为字符串

highcharts - Highchart - xAxis 值接近

css - Highchart js 在图表的开头设置标记

javascript - 在 Highchart 图例中,想要在开始时带上复选框