条形图格式

时间:2015-08-06 21:40:16

标签: r

我似乎无法绕过R做路标的方式。我试图绘制数据,在我看来,这应该是非常直接的。以下是我的Excel文件在导出到{。1}并且Stats为标题的.csv之前的样子:

Value

我正在绘制60个不同的错误,这是我正在使用的代码。

Stats    Value
error1   5034
error2   0
error3   99
error4   12

它绘制它们以便计算值的频率而不是仅绘制值。我知道条形图是绝对的,所以也许这种情节不是我想要的。我希望该图可以在相应的条形下在x轴上水平列出每个错误,而y轴只是错误的值。例如,一个条形将命名为x <- read.csv("C:/Users/test/Desktop/test2.csv", header = T) stats.freq <- table(x$value) barplot(stats.freq) ,y轴将显示为99。

1 个答案:

答案 0 :(得分:2)

您已经拥有正确格式的数据,因此无需将其列为table。这里有几个选项

## Base R
barplot(x$Value, names.arg=x$Stats)

## Alternatives
library(ggplot2)
ggplot(x, aes(x=Stats, y=Value)) + geom_bar(stat="identity")

library(lattice)
barchart(Value ~ Stats, data=x, ylim=c(0, 5100))