【发布时间】:2016-04-06 23:14:01
【问题描述】:
我对这个问题进行了相当多的研究,如果我错过了答案,我深表歉意,但我似乎无法找到特定于我的场景的答案。我想创建 2 个图表(针对每个级别的 Account:Dr 和 Cr),其中包含 6 个箱形图,每个都基于三列中的数据。数据与以下数据类似(假设有六个日期;01/01/2016-06/01/2016):
Date Days Acct
01/01/16 7 Cr
01/01/16 5 Dr
02/01/16 6 Cr
01/01/16 4 Dr
02/01/16 6 Dr
让我们假设 1000 行只有 6 个唯一日期值和两个帐户值 - Cr 和 Dr。我将解释我为获取图表所做的工作,但我知道这不是最有效的方式,因为我目前正在使用 for 循环。
我将 Cr 数据分配给一个数据帧,然后将 Dr 数据分配给另一个数据帧。然后我将每个数据帧中的唯一日期值分配给新数据帧。之后,我运行一个 For 循环来为每个 Date 值创建一个数据框,并将 Day 值分配给每个值,如下所示:
01/01/2016 (Data Frame 1, col A)
5
7
6
02/01/2016 (Data Frame 2, col A)
3
5
然后我运行 cbind.fill 将所有数据帧组合成一个有 6 列的数据框,其中 Date 是标题,Days 是行中的值。我在该数据框上运行箱线图。
感谢您的帮助!
【问题讨论】: