gpt4 book ai didi

r - ggplot2 比例平方

转载 作者:行者123 更新时间:2023-12-04 09:41:14 25 4
gpt4 key购买 nike

我希望在 R 中制作某种比例平方(由于缺乏更好的名称)可视化。示例:

Billion Dollar O-gram

关于如何在 R(最好是 ggplot2)中做到这一点的任何建议?

最佳答案

这种类型的可视化称为树状图。适本地,您可以使用 treemap包裹。您可以找到 treemap 的详细教程here但我会告诉你基础知识。下面我将向您展示如何在 ggplot2 中创建树状图以及。
树形图包

library(treemap)

cars <- mtcars
cars$carname <- rownames(cars)

treemap(
cars,
index = "carname",
vSize = "disp",
vColor = "cyl",
type = "value",
format.legend = list(scientific = FALSE, big.mark = " ")
)
The output of the treemap function
ggplot2
github 上还有一个用于使用 ggplot2 创建树状图的开发包。 . Here's the repo用于安装软件包。
library(tidyverse)
library("ggfittext")
library("treemapify")

cars <- mtcars
cars$carname <- rownames(cars)
cars <- mutate(cars, cyl = factor(cyl))

ggplot(cars, aes(area = disp, fill = cyl, label = carname)) +
geom_treemap() +
geom_treemap_text(
fontface = "italic",
colour = "white",
place = "centre",
grow = TRUE
)
enter image description here

关于r - ggplot2 比例平方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45612353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com