在实现这个图之前我应该如何格式化我的数据?
我想在一个图中绘制三个图表:随时间变化的上四分位数、中位数和下四分位数。
现在我有这种格式的数据:
t_1 x_1 x_2 ... x_n
t_2 x_1 x_2 ... x_n
... ... ... ... ...
t_m x_1 x_2 ... x_n
即,在 m 个时间点的 n 个观测值。
有没有更适合在 R 中实现此任务的输入格式?
由于我使用 R 的经验非常有限,我希望避免在 R 中转换数据。我从几个不同的文件中收集数据,因此在预处理数据时我非常灵活。
I want to plot three graphs in one plot: upper quartile, median, and lower quartile over time.
Right now I have the data in this format:
t_1 x_1 x_2 ... x_n
t_2 x_1 x_2 ... x_n
... ... ... ... ...
t_m x_1 x_2 ... x_n
That is, n observations at m points in time.
Is there an input format better suited for realizing this task in R?
As my experience with R is very limited I'd like to avoid having to transform the data in R. I collect it from a couple of different files, so I'm pretty flexible when it comes to preprocessing the data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在我看来,你希望你的数据看起来像:
因此,你拥有的格式似乎很好。一旦进入 R,您就可以使用 apply 生成正确的三列:
然后进行绘图。
Seems to me that you want your data to look like:
Therefore, the format you have it in seems to be just fine. Once it's in R, you can use apply to produce the right three columns:
Then just plot.