R - 如何生成此数据帧的直方图?

时间:2016-07-30 11:26:41

标签: r

我有一个对象temp,其数据如下所示:

   month mean(dep_delay)
   (int)           (dbl)
1      1       10.233333
2      2       10.687227
3      3       13.517602
4      4       14.554477
5      5       13.264800
6      6       20.350293
7      7       20.754559
8      8       12.619097
9      9        6.872436
10    10        5.880374
11    11        6.103183
12    12       17.368189

我使用dplyr生成了这个数据,保存这些数据的对象定义如下:

class(temp)
[1] "grouped_df" "tbl_df"     "tbl"        "data.frame"

我对R有点新,我想生成'temp'的直方图,这样我就能看到数据的分布。但是,声明:

hist(temp)始终生成以下错误:

Error in hist.default(temp) : 'x' must be numeric

1 个答案:

答案 0 :(得分:2)

这是我第一次看dplyr。我尝试了一个小例子,似乎有效:

library(dplyr)
trees <- dbl_df(trees)

## A tibble: 31 x 3
#   Girth Height Volume
#   <dbl>  <dbl>  <dbl>
#1    8.3     70   10.3
#2    8.6     65   10.3
#3    8.8     63   10.2
#4   10.5     72   16.4
#5   10.7     81   18.8

hist(trees[[1]])

enter image description here

所以我认为如果你只使用hist(temp[[2]])就可以了。