2016-12-26 7 views
0

特定の日付を共有しているが、折れ線グラフの頻度をグラフ化する時間がないイベントの数はどうやって見つかりますか?Rでイベント/日付グラフを作成しましたが、イベント番号が計算されていません

たとえば、私の入力データは以下の通りです。私は、周波数のDATEとY軸のX軸を持つグラフを作成したいと思います。私はRが3つのdate1イベント、2つのdate2イベント、および1つのdate3イベントがどのように計算されるのか不明です。どんなサポートも感謝しています!

DATE | TIME | 
date1 | xa 
date1 | xb 
date1 | xc 
date2 | xd 
date2 | xe 
date3 | xf 

答えて

1

dplyrは、あなたの答えは、次のように行い、あなたのデータはDFと呼ばれるdata.frameであると言うことができます:

library(dplyr) 


by_date <- group_by(df, DATE) 

by_date <- summarise(by_date, frecuency = n()) 

あなたと助けが必要ならば、あなたは、それをグラフ化することができるようになりますグラフを教えてください

+0

はそれを感謝しています。どうやら私のR版は(d)plyrパッケージをサポートしておらず、私はそれを設定しています。これは有望に見える、ありがとう! – userJoe

1

再現性のあるデータを提供していただければ役に立ちます。但し、plyrパッケージのcountの機能を見てください。あなたのデータフレームを想定し

listと呼ばれ、あなたは周波数を取得するには、次のようなものを実行することができます:あなたは、あなたのグラフを作成するためにfrequencyを使用することができます

library(plyr) 
frequency = count(list, vars = "DATE") 

1

別のオプションdata.table

library(data.table) 
setDT(df)[, .(frequency = .N) , by = DATE] 
関連する問題