我似乎无法绕过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。
答案 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))