Len*_*rge 1 charts bubble-chart r
我想在R中创建这样的图表:http://bl.ocks.org/mbostock/4063269
所以只是一个没有轴的气泡图,气泡可以随机分散,只有size参数.
我很感兴趣在R中这样做,我熟悉的选项需要提供x,y和size变量.
这是使用的一种方式bubbles(它基于htmlwidgets这样,它可以在R控制台,RStudio,R Markdown文档和Shiny应用程序中使用.):
# devtools::install_github("jcheng5/bubbles")
library(bubbles)
bubbles(value = runif(26), label = LETTERS,
color = rainbow(26, alpha=NULL)[sample(26)])
Run Code Online (Sandbox Code Playgroud)
这使:
或者,您可以使用packcircles.从文档:
该函数
circleProgressiveLayout通过连续地将每个圆与两个先前放置的圆相切地放置,同时避免重叠来排列由它们的尺寸表示的一组圆.它改编自Peter Menzel用C编写的版本.
# install.packages("packcircles")
library(packcircles)
library(ggplot2)
p <- circleProgressiveLayout(runif(26))
d <- circleLayoutVertices(p)
ggplot(d, aes(x, y)) +
geom_polygon(aes(group = id, fill = id),
colour = "black", show.legend = FALSE) +
geom_text(data = p, aes(x, y), label = LETTERS) +
scale_fill_distiller(palette = "RdGy") +
theme_void()
Run Code Online (Sandbox Code Playgroud)
这使:
| 归档时间: |
|
| 查看次数: |
1453 次 |
| 最近记录: |