【问题标题】:How to create histogram table? R如何创建直方图? R
【发布时间】:2017-12-03 22:51:29
【问题描述】:

我正在尝试使用频率数据创建直方图。这是数据:

  x         freq
1 Buick      80
2 Cadillac   80
3 Chevrolet  320 
4 Pontiac    150
5 SAAB       114
6 Saturn     60

当我尝试时:

hist(carMake)

我明白了:

然后我尝试了:

df = as.data.frame(cbind(Overall.Cond = 1:6, Freq = c(80,80,320,150,114,60)))
df
df.freq = as.vector(rep(df$Overall.Cond, df$Freq))
hist(df.freq)

我得到:

这很好,但我希望条形之间没有空格,& 标签而不是数字 1 到 6。

我该怎么做?

【问题讨论】:

标签: r histogram


【解决方案1】:

使用barplot,因为您已经获得了频率?

df <- read.table(header=T, text="
x         freq
1 Buick      80
2 Cadillac   80
3 Chevrolet  320 
4 Pontiac    150
5 SAAB       114
6 Saturn     60")
df
barplot(df$freq, names.arg = df$x)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-27
    • 2011-06-21
    • 2018-04-16
    • 2012-02-04
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多