質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

Q&A

解決済

1回答

1245閲覧

R データの登録日を月単位で抽出それぞれの月毎の件数のバラツキ具合を箱ひげ図でプロット

minhouse10

総合スコア41

R

R言語は、「S言語」をオープンソースとして実装なおした、統計解析向けのプログラミング言語です。 計算がとても速くグラフィックも充実しているため、数値計算に向いています。 文法的には、統計解析部分はS言語を参考にしており、データ処理部分はSchemeの影響を受けています。 世界中の専門家が開発に関わり、日々新しい手法やアルゴリズムが追加されています。

0グッド

0クリップ

投稿2020/02/20 16:48

以下の様に登録日と件数のデータが3年分程保存されているのですが、登録日を月単位で抽出しそれぞれの月の件数のバラツキ具合を箱ひげ図でプロットしたいと考えております。イメージとしては以下のような箱ひげグラフをイメージしております。

手順としては、月別にフィルタリングしてそれぞれのデータフレームを作り、その後データフレームをマージするかリストに格納し、箱ひげ図をプロットするという順序になるかと思っておりますが、3年分のデータを効率よく月単位でフィルタしかつ時系列操作のための関数等が無いかオライリーの参考書など片っ端から見てみましたが有効な方法が見つけられずにおります。Pandasのpd.to_datetime関数などがあれば良いのですが。。lubridateというパッケージが近いのかなと思っております。

どなたかヒントなどご教授頂けますと幸いです。

Rでデータを読みこんだ時のフォーマットはそれぞれ以下の通り認識されております。
登録日 :POSIXct, format: "2019-12-10"
件数  :num 

登録日 件数
2018-04-18 00:00:00 10
2018-04-18 00:00:00 35
2018-04-20 00:00:00 35
2018-04-17 00:00:00 17
2018-03-20 00:00:00 35
2018-03-20 00:00:00 48
2018-04-17 00:00:00 36
2018-04-17 00:00:00 47
2018-04-17 00:00:00 47
2018-04-18 00:00:00 46
2017-01-25 00:00:00 21
2017-01-25 00:00:00 9

元データは違いますが、Pythonで似たような分析をした際に作成したグラフです。
月別件数

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

dfを以下のように定義します。

R

1> df 2 Time Sample 31 2018-04-18 00:00:00 10 42 2018-04-18 00:00:00 35 53 2018-04-20 00:00:00 35 64 2018-04-17 00:00:00 17 75 2018-03-20 00:00:00 35 86 2018-03-20 00:00:00 48 97 2018-04-17 00:00:00 36 108 2018-04-17 00:00:00 47 119 2018-04-17 00:00:00 47 1210 2018-04-18 00:00:00 46 1311 2017-01-25 00:00:00 21 1412 2017-01-25 00:00:00 9

あとは以下の通りです。

R

1df$Month<-substr(df[,1], 1, 7) 2boxplot(Sample ~ Month, data=df, xlab="Month", ylab="Sample")

投稿2020/02/21 04:41

編集2020/02/21 04:42
shimiken

総合スコア368

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

minhouse10

2020/02/21 08:41

shimiken様、ご教授頂きましてありがとうございます!期待した通りの結果が得られ、本当に勉強になりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問