按计数值绘制彩色条形图

5

我将在R中创建一个条形图,并希望通过条形高度(计数)对每个条进行着色。

目前我有以下内容:

z=rnorm(n,1)
Z=runif(n)
h=barplot(Z)

我有图片,但是声望不够,无法发布它们。 以下是MatLab的示例: MatLab-按高度颜色条


错误:找不到函数“rand”。 - Tomas
抱歉,rand是Matlab代码。我想我使用了rnorm。 - crock1255
2个回答

7

除了Baptiste的ggplot2解决方案之外,这里有一个使用barplot的简单示例:

Z <- sample(20,15,replace = TRUE)
barplot(Z,col = heat.colors(max(Z))[Z])

该技术会生成类似于这样的内容:

在此输入图片描述


5

尝试这个:

library(ggplot2)
d = data.frame(x = rnorm(100))
ggplot(d) + geom_bar(aes(x, fill = ..count..))

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接