R 使用ggplot上的比例创建条形图
我试图在ggplot上创建一个条形图,它有比例而不是计数,我有R 使用ggplot上的比例创建条形图,r,ggplot2,R,Ggplot2,我试图在ggplot上创建一个条形图,它有比例而不是计数,我有 c+geom\u条(aes(y=(…计数…)/sum(…计数…)*100)) 但我不确定这两个数字指的是什么。我试着输入数据,但似乎不起作用。我应该在这里输入什么 这是我正在使用的数据 描述(1) 头号人物1 n缺失唯一信息均值 500 0 9 0.93 3.908 频率128 105 9 15 13 172 39 12 7 %26 21 2 3 34 8 2 1您还没有提供,因此这里有一个内置的mtcars数据框的说明。比较以下两
c+geom\u条(aes(y=(…计数…)/sum(…计数…)*100))
但我不确定这两个数字指的是什么。我试着输入数据,但似乎不起作用。我应该在这里输入什么
这是我正在使用的数据
描述(1)
头号人物1
n缺失唯一信息均值
500 0 9 0.93 3.908
频率128 105 9 15 13 172 39 12 7
%26 21 2 3 34 8 2 1您还没有提供,因此这里有一个内置的mtcars
数据框的说明。比较以下两个图。第一种方法很重要。第二个表示比例,在本例中显示为百分比.count..
是ggplot创建用于存储计数值的内部变量
library(ggplot2)
library(scales)
ggplot(mtcars, aes(am)) +
geom_bar()
ggplot(mtcars, aes(am)) +
geom_bar(aes(y=..count../sum(..count..))) +
scale_y_continuous(labels=percent_format())
您也可以使用..道具。。具有组美学的计算变量:
library(ggplot2)
library(scales)
ggplot(mtcars, aes(am)) +
geom_bar(aes(y=..prop.., group = 1)) +
scale_y_continuous(labels=percent_format())
library(ggplot2)
library(scales)
ggplot(mtcars, aes(am)) +
geom_bar(aes(y=..prop.., group = 1)) +
scale_y_continuous(labels=percent_format())