绘制数据 R [关闭]

Posted

技术标签:

【中文标题】绘制数据 R [关闭]【英文标题】:Plotting data R [closed] 【发布时间】:2016-09-20 16:29:38 【问题描述】:

我有一个简单的任务我想做。使用 RODBC 连接,我已将 R 连接到 SQL 服务器数据库。数据库中有四个表,它们是 Libor 利率的期限

Libor_1_mos
Libor_3_mos
Libor_6_mos
Libor_12_mos

每个表有两列。第一列显示日期,第二列显示费率。

我想要一个简单的图表,该图表根据第 1 列中的日期绘制费率。直截了当 - 这就是需要做的所有事情。 x 轴应该是日期(第 1 列),y 轴应该是比率(第 2 列)。请注意,这是 5 年的数据,因此在 x 轴上显示每个可能的日期可能不可行。

这是我目前的工作,我以 Libor_3_mos 为例

threemosdata <- sqlQuery(con,"select * from Libor_3_mos)

使用该行,我可以从表中读取数据。比如

colnames(threemosdata)

会给我表格中列的名称。

【问题讨论】:

还有……你卡在哪里了?你知道plot 函数吗?你试过用它吗?你知道数据框列是如何被索引的,即你可以用threemosdata[, 1]threemosdata[, "name of first column"]threemosdata[, variable_assigned_to_name_of_first_column]访问第一列吗?您需要转换为日期的帮助吗?实际上,您似乎需要一些介绍性材料。有很多优秀的资源链接in the R tag wiki。当您有更具体的问题时,请回来。 我没有对你投反对票,但我认为你必须克服的第一个挑战是如何首先收集你想要以 SQL 查询形式绘制的数据。您有多个表,并且您可能需要进行一些聚合以减少大量记录。 @Gregor 我是一个有 SQL 头脑的人,所以我认为他实际上首先需要确定他的 SQL 查询,然后再考虑做一个 R 绘图。 @TimBiegeleisen 提供的细节尽可能少我不相信聚合是必要的 - 每个日期可能不需要在 x 轴上添加标签,但这只是一个标签问题。或许不是——谁能说? 无论您是否相信它是公平的,“我的数据看起来像这样,我需要一个具有这些特征的情节,我该怎么办?”的问题。不太可能得到这个社区的积极回应。通常,这里的假设是您已尝试创建情节,可以共享代码并描述您具体卡在哪里。如果你不能做这些事情,通常会感觉你还没准备好在这里问。 【参考方案1】:

所以这很好用

> date <- (threemosdata$observation_date)
> rates <- (threemosdata$USD3MTD156N)
> plot(date,rates)

【讨论】:

以上是关于绘制数据 R [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 geom_point 在 R 中绘制多列和分组 [关闭]

如何在 R 中绘制回归树的预测值与实际值? [关闭]

为啥行函数会关闭 R 中的路径?

用于绘制三元/三角形图的库/工具 [关闭]

[R中具有渲染图像的3D图[关闭]

在 Mac OS X 上安装 Shiny [关闭]