如何从R中的计数数据绘制条形图?
我有一个数据框“x” 我想要这样的柱状图 我试过了如何从R中的计数数据绘制条形图?,r,R,我有一个数据框“x” 我想要这样的柱状图 我试过了 barplot(x$Value, names.arg = x$'Categorical variable') ggplot(as.data.frame(x$Value), aes(x$'Categorical variable') 似乎没有什么能正常工作。在条形图中,所有轴标签(频率值)都不同。ggplot正在将所有条形图填充到100%。您必须在geom\u bar()中使用stat=“identity” dat您必须在geom\u ba
barplot(x$Value, names.arg = x$'Categorical variable')
ggplot(as.data.frame(x$Value), aes(x$'Categorical variable')
似乎没有什么能正常工作。在条形图中,所有轴标签(频率值)都不同。ggplot正在将所有条形图填充到100%。您必须在
geom\u bar()中使用stat=“identity”
dat您必须在geom\u bar()中使用stat=“identity”
dat阅读ggplot
文档很有帮助ggplot
需要一些东西,包括data
和aes()
。你有这两种说法,但你没有正确地使用它们
library(ggplot2)
set.seed(256)
dat <-
data.frame(variable = c("a", "b", "c"),
value = rnorm(3, 10))
dat %>%
ggplot(aes(x = variable, y = value)) +
geom_bar(stat = "identity", fill = "blue") +
coord_flip()
库(ggplot2)
种子集(256)
dat%
ggplot(aes(x=变量,y=值))+
几何图形栏(stat=“identity”,fill=“blue”)+
coord_flip()
这里,我将dat
作为data
参数输送到ggplot
,并使用x
和y
变量的名称,而不是传递data$…
值。接下来,我添加geom_bar()
语句,我必须使用stat=“identity”
告诉ggplot
使用我的value
中的实际值,而不是试图绘制数字的计数。阅读ggplot
文档会有所帮助ggplot
需要一些东西,包括data
和aes()
。你有这两种说法,但你没有正确地使用它们
library(ggplot2)
set.seed(256)
dat <-
data.frame(variable = c("a", "b", "c"),
value = rnorm(3, 10))
dat %>%
ggplot(aes(x = variable, y = value)) +
geom_bar(stat = "identity", fill = "blue") +
coord_flip()
库(ggplot2)
种子集(256)
dat%
ggplot(aes(x=变量,y=值))+
几何图形栏(stat=“identity”,fill=“blue”)+
coord_flip()
这里,我将dat
作为data
参数输送到ggplot
,并使用x
和y
变量的名称,而不是传递data$…
值。接下来,我添加geom_bar()
语句,我必须使用stat=“identity”
告诉ggplot
使用我的value
中的实际值,而不是尝试绘制数字的计数。您可以尝试使用geom_bar()进行绘制。下面的代码生成您要查找的内容
df=data.frame(X=c(“A”、“bc”、“D”),Y=c(23,12,43))
ggplot(df,aes(x=x,y=y))+geom_-bar(stat='identity')+coord_-flip()
您可以尝试使用geom_bar()打印。下面的代码生成您要查找的内容
df=data.frame(X=c(“A”、“bc”、“D”),Y=c(23,12,43))
ggplot(df,aes(x=x,y=y))+geom_-bar(stat='identity')+coord_-flip()
谢谢。它起作用了。唯一的问题是它正在按x=变量对绘图进行排序。如何按值排序?您需要更改要按值排序的变量
因子的级别。请参阅?factor()
。谢谢。它起作用了。唯一的问题是它正在按x=变量对绘图进行排序。如何按值排序?您需要更改要按值排序的变量
因子的级别。请参见?factor()
。