【发布时间】:2018-11-06 20:43:47
【问题描述】:
我正在尝试使用echarts4r,一个流行的 Javascript Echarts 库的 R 接口,来构建一个极坐标系内的条形图。
可用的帮助文件表明这是根本不可能。在 R 中,e_bar() 中没有与坐标相关的参数(与 e_line() 不同,它确实有一个)。 Echarts 文档还声明“极坐标可用于散点图和折线图”。
然而,这是 Echarts 库中的一个示例,正是该情节:https://ecomfe.github.io/echarts-examples/public/editor.html?c=bar-polar-real-estate。
我的尝试,显然没有成功,是这样的:
gen_int <- function(n, k = 10) {
sample(as.integer(1:n), size = k, replace = TRUE)
}
library(dplyr)
dat <- tibble(id = letters[1:10],
x = gen_int(10),
y = gen_int(10))
library(echarts4r)
dat %>%
slice(1:5) %>%
e_charts(id) %>%
e_polar() %>%
e_bar(x, coordinateSystem = list('polar'))
任何想法如何做到这一点?在ggplot2 中,它看起来像这样:
dat %>%
ggplot(aes(x = id, y = x)) +
geom_col() +
coord_polar()
感谢您的任何提示!
【问题讨论】:
-
@JohnCoene 寻求帮助!顺便说一句,感谢您提供的很棒的图书馆。