R中没有轴的气泡图

Len*_*rge 1 charts bubble-chart r

我想在R中创建这样的图表:http://bl.ocks.org/mbostock/4063269

所以只是一个没有轴的气泡图,气泡可以随机分散,只有size参数.

我很感兴趣在R中这样做,我熟悉的选项需要提供x,y和size变量.

Ste*_*pré 5

这是使用的一种方式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)

这使:

在此输入图像描述