在R中使用多列创建散点图

时间:2018-09-26 17:11:36

标签: r

我正在尝试使用以下数据集创建散点图,任何人都可以帮助我创建散点图。 我的数据集如下:

Hour      WildBoar     Rodent    Human

01:00         2          3        0

02:00        5           5       2

03:00        3            2      1

1 个答案:

答案 0 :(得分:0)

这看起来像一个时间序列数据帧。发布时,请确保指定要针对的绘图。

如果要进行相关二项分析,则需要pairs(df),其中df是您的数据帧。

但是,如果您想根据小时绘制WildBoar,Rodent和Human,请推荐阅读Hadley整洁的数据文件here

下面是一些代码,可帮助您整理数据并使用ggplot2软件包进行绘制。

library(ggplot2)
library(reshape2)
#make data tidy
df <- melt(df, id.vars = "Hour")
#use ggplot
ggplot(df, aes(x = Hour, y = value, color = variable)) +
   geom_point()

ggplot2可以做很多事情,而且资源丰富,可以从一些基础知识开始here