首页 > 解决方案 > 制作数据框,并使用它来创建直方图

问题描述

使用底数 R 来获得一个数据框,其中仅包含雨量超过 0.1 毫米的那些观测值。

回答:

Raintimes = c(filter(weather, weather$RAIN > 0.1))

以及下一个问题:

当雨量超过 0.1 毫米时,生成风向直方图。下雨时是否有明显的风向?

回答:

 ggplot(data = Raintimes, aes_string( x= "WINDIR", group=1)) + geom_histogram(color = "black", fill = "white", bins = 8)

这些是我尝试过的,我是使用 r 的新手。我收到此错误:错误:data必须是数据框,或其他可强制转换的对象fortify(),而不是数字向量

我不知道该怎么办,有什么建议吗?

标签: rggplot2dplyr

解决方案


这可以让你开始,给定WINDIR你想要绘制的变量。

weather %>%
  filter(RAIN > 0.1) %>%
  ggplot(aes(WINDIR)) + geom_histogram(color = "black", fill = "white", bins=8)

推荐阅读