geom_bar()函数用法

`geom_bar()`函数用于创建柱状图,它是ggplot2包中用于构建可视化图形的一个图层函数。柱状图可以用来展示分类变量的频数分布情况。以下是`geom_bar()`函数的一般用法和常见参数:

```R

geom_bar(mapping = NULL, data = NULL, stat = "count", position = "stack", ..., width = NULL, na.rm = FALSE, show.legend = NA, inherit.aes = TRUE)

```

参数说明:

- `mapping`: 映射变量到图形属性,通常使用aes()函数来指定。

- `data`: 包含数据的数据框或数据集。

- `stat`: 用于计算数据的统计方法,默认为"count",表示计算每个x轴值的频数。

- `position`: 指定柱状图的位置,可以是"stack"(堆叠)、"dodge"(并列)、"fill"(填充)等。

- `width`: 指定柱状图的宽度,可以是数值或一个函数。

- `na.rm`: 逻辑值,表示是否移除包含缺失值的观测。

- `show.legend`: 控制是否显示图例,通常不需要手动设置。

- `inherit.aes`: 逻辑值,表示是否从父图层继承aes属性。

以下是一个使用`geom_bar()`函数创建柱状图的简单示例:

```R

library(ggplot2)

data <- data.frame(category = c("A", "B", "C", "A", "B", "B"),

                  value = c(20, 35, 45, 25, 30, 15))

plot <- ggplot(data, aes(x = category)) +

  geom_bar(fill = "blue")

print(plot)

```

在这个例子中,`data`数据框包含了两列:`category`表示类别,`value`表示值。`aes()`函数用于将`category`映射到x轴。`geom_bar()`函数默认使用`stat = "count"`,会统计每个类别的频数,并在x轴上对应位置创建一个条形,条形的高度表示频数。你可以根据需要使用其他参数来调整图表的外观和标签。如果你想要直接绘制已经计算好的频数(而不是使用默认的"count"统计),可以通过设置`stat = "identity"`来实现。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,386评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,142评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,704评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,702评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,716评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,573评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,314评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,230评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,680评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,873评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,991评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,706评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,329评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,910评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,038评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,158评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,941评论 2 355

推荐阅读更多精彩内容

  • ggplot2 是一个 R 语言的绘图工具包,它使用基于图层的构建方式使得代码更加可读、灵活。下面是 ggplot...
    willow_d1f2阅读 445评论 0 1
  • 0228 1.some refernce materialR CookbookR in Actionggplot2...
    TX_ab85阅读 765评论 0 0
  • `geom_col()`函数用于创建柱状图,它是ggplot2包中用于构建可视化图形的一个图层函数。下面是`geo...
    黄判桥村口的猪阅读 1,974评论 0 0
  • install.packages("tidyverse") library(tidyverse) mpg ?mpg...
    枸杞子岛年阅读 424评论 0 0
  • 4.6 几何对象 先来看看下面这两个图有什么相似之处呢? 两个图都包含相同的 x 变量和 y 变量,并且都描述了相...
    denghb001阅读 1,215评论 0 4