使用列作为R中绘图的因子

劳伦·温特

我有一个看起来像这样的数据框:

> head(DOData)
    Date        Site1 Site2  Site3   Site4  Site5  Months
1   1/1/2012    1.07  3.32   11.35   6.26   5.39   January
2   1/2/2012    1.24  3.08   10.69   6.57   6.59   January
3   1/3/2012    1.94  2.69   11.86   6.23   6.23   January
4   1/4/2012    0.81  3.50   11.47   4.67   5.94   January
5   1/5/2012    1.41  3.11   10.38   7.44   5.40   January
6   1/6/2012    2.73  3.28   11.11   6.15   6.22   January
.
.
.
361 12/26/2012  3.54  3.86   12.67   5.44   6.03   December
362 12/27/2012  2.05  3.42   10.27   6.05   7.10   December
363 12/28/2012  3.59  2.96   11.10   6.71   5.68   December
364 12/29/2012  1.81  3.57   11.20   7.20   7.71   December
365 12/30/2012  4.03  2.00   11.07   7.15   5.93   December
366 12/31/2012  1.93  2.03   11.90   6.06   8.46   December

例如,一年有5个站点的数据,每天有一行。

我想boxplot使用五个站点作为因素,为每个月创建一些ggplot2数据。我想我可以将所有数据放在一个列中,然后为站点名称添加一个新列,但是随后我仍然需要以某种方式选择各个月。我想知道,我是否真的需要重新组织数据,还是有某种方法可以将列用作因素?谢谢你的帮助!

斯文·霍恩斯坦

如果您重新排列数据框,将会更加容易。这可以通过以下reshape2软件包来完成

library(reshape2)
DOData2 <- melt(DOData)

现在,情节的创建非常简单:

library(ggplot2)
ggplot(DOData2) +
  geom_boxplot(aes(y = value, x = Months, colour = variable))

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用列作为R中绘图的因子

来自分类Dev

在许多列中转换分类列作为 R 中的因子

来自分类Dev

使用gnuplot中的文本列作为绘图参数

来自分类Dev

R中的绘图因子水平

来自分类Dev

R data.table使用列作为跨因子水平的变量来计算公式

来自分类Dev

如何使用第一列作为数据标签在R中进行绘图

来自分类Dev

如何使用Excel文件中的文本数据列作为x轴进行绘图?

来自分类Dev

如何使用列作为行中的条目?

来自分类Dev

使用列作为列索引从R中的数据框中提取值

来自分类Dev

R ggplot中因子水平的绘图百分比

来自分类Dev

如何在r中使用因子变量进行绘图

来自分类Dev

因子范围作为R中的函数变量

来自分类Dev

使用 R 绘制 n 阶序列作为 x 的函数

来自分类Dev

使用数据帧中的列作为输入的矩阵乘法?

来自分类Dev

使用联接的列作为参数PostgreSQL中的函数表

来自分类Dev

SQL Postgres使用avg列作为外部查询中的变量

来自分类Dev

VB Excel使用表中的列作为数组

来自分类Dev

如何使用列作为tsql字符串中的输入

来自分类Dev

使用列作为数组键

来自分类Dev

使用函数在R中绘图

来自分类Dev

使用函数在R中绘图

来自分类Dev

如何使用因子变量作为轴之一在绘图上添加颜色?

来自分类Dev

R中的函数创建:使用因子水平作为自变量?

来自分类Dev

r中是否有必要使用因子到INDEX参数作为tapply?

来自分类Dev

使用dplyr过滤R中的因子水平

来自分类Dev

系列作为 highcharts 中的列

来自分类Dev

MySQL使用虚拟列作为连接点?

来自分类Dev

功能:如何使用列作为参数?

来自分类Dev

使用两列作为输入-Pandas