绘制数据 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 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章