2016-09-20 15 views
-1

私は簡単な作業をしたいと思います。 RODBC接続を使用して、RをSQLサーバーデータベースに接続しました。データベースには4つのテーブルがあり、それらはLiborレートのテナーです。データをプロットするR

Libor_1_mos 
Libor_3_mos 
Libor_6_mos 
Libor_12_mos 

各テーブルには2つの列があります。最初の列には日付が表示され、2番目の列にはレートが表示されます。

私は、第1列の日付に基づいて料金をプロットする簡単なグラフが欲しいと思います。それはすべて完了する必要があります。 x軸は日付(列1)、y軸は速度(列2)でなければなりません。 5年分のデータがあることに注意してください。そうすれば、x軸上のすべての可能な日付を表示することが実現できない場合があります。

はここでこれまでのところ、私はテーブルからデータを読み取ることができるラインを使用した例

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

としてLibor_3_mosを使用しています私の仕事です。したがって、たとえば

colnames(threemosdata) 

私はテーブルの列の名前を教えてくれます。

+0

そして...を働いていましたか?あなたは 'plot'関数を知っていますか?あなたはそれを使ってみましたか? 'threemosdata [、1]'または 'threemosdata [、"最初の列の名前]]や 'threemosdata [、variable_assigned_to_name_of_first_column]'を使って最初の列にアクセスできることなど、データフレーム列がどのように索引付けされているか知っていますか?日付に変換するのに助けが必要ですか?実際には、入門用の資料が必要なようです。多くの優れたリソースがリンクされています[Rタグのwiki](http://stackoverflow.com/tags/r/info)。より具体的な質問があるときに戻ってください。 – Gregor

+0

私はあなたにdownvoteをしませんでしたが、あなたが克服しなければならない最初の課題は、SQLクエリーの形でプロットしたいデータを最初に収集することです。あなたは複数のテーブルを持っていますが、大量のレコードを減らすために集計を行う必要があるかもしれません。 –

+0

@Gregor私はSQLを気にした人です。だから、Rプロットを行うことを熟考する前に、彼が最初にSQLクエリを釘付けにする必要があると思います。 –

答えて

1

だから、これはあなたが立ち往生している素敵な

> date <- (threemosdata$observation_date) 
> rates <- (threemosdata$USD3MTD156N) 
> plot(date,rates) 
関連する問題