2017-01-31 11 views
-2

の10年以上との私のデータフレームは、2つの列は、私の問題は、私のデータは、10年以上すなわち大きすぎるされた日付と値プロット毎月の日付周波数データフレームのうちデータ

2004-10-12  2 

ました。

月間頻度をわずか1年間プロットするにはどうすればよいですか。

+0

[良い質問をする方法](http://stackoverflow.com/help/how-to-ask)と[再現可能な例を与える方法](http://stackoverflow.com)の情報をお読みください。/questions/5963269)。これは他の人があなたを助けることをはるかに容易にします。 – zx8754

+0

親愛なるzx8754、これはstackoverflowに関する私の最初の質問でした、私を導き、将来私の質問に改善するのを助けてくれてありがとう。 –

+0

[編集](http://stackoverflow.com/posts/41965692/edit)をクリックして、この投稿を改善してください。下記の回答が有用な場合は、[アップグレートして回答する/受け入れる]ことを検討してください(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work)。 – zx8754

答えて

0

まず、日付の形式が正しく設定されていることを確認してください(yyyy-mm-dd)。次に、次のように動作するはずです。すでにデータセットがあるので、最初の3行はスキップする必要があります。

dates <- c('2004-10-12', '2004-10-13', '2005-01-30') 
freqs <- c(5, 6, 7) 
data <- as.data.frame(cbind(dates, freqs), stringsAsFactors=F) 


data[,1] <- as.Date(data[,1], "%Y-%m-%d") ##formatting as a date 
break1 <- as.Date('2005-01-01', "%Y-%m-%d") ##2005 
break2 <- as.Date('2004-01-01', "%Y-%m-%d") ##2004 
yearsubset <- data[data[,1] < break1 & data[,1] > break2 , ] 

plot(yearsubset, type="o", pch=16) 

データでは、列1(data [、1])は日付です。列2は周波数です。見た目が良くなるように色をつけて遊んでみましょう。プロット関数で色を見てください。

+0

優秀な説明Samをありがとう、あなたの答えは私のために非常に有用でした。多くのありがとう –

+0

あなたは大歓迎です。 –

関連する問題