タグ付けされた質問 「zoo」

17
NAを最新の非NA値で置き換える
data.frame(またはdata.table)で、NAを以前の最も近い非NA値で「転送」します。(の代わりにdata.frame)ベクトルを使用する簡単な例は次のとおりです。 > y <- c(NA, 2, 2, NA, NA, 3, NA, 4, NA, NA) 私はそのようなものfill.NAs()を構築することを可能にする関数を望みますyy: > yy [1] NA NA NA 2 2 2 2 3 3 3 4 4 この操作を多くの(合計〜1 Tb)小さなサイズdata.frame(〜30-50 Mb)で繰り返す必要があります。ここで、行はNAであり、そのエントリはすべてです。問題に取り組む良い方法は何ですか? 私が作った醜い解決策はこの関数を使っています: last <- function (x){ x[length(x)] } fill.NAs <- function(isNA){ if (isNA[1] == 1) { isNA[1:max({which(isNA==0)[1]-1},1)] <- …
141 r  data.table  zoo  r-faq 

7
年と月(「yyyy-mm」形式)を日付に変換しますか?
次のようなデータセットがあります。 Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 データをプロットしたい(月をx値として、カウントをy値として)。データにギャップがあるため、今月の情報を日付に変換したい。私は試した: as.Date("2009-03", "%Y-%m") しかし、それはうまくいきませんでした。どうしましたか?as.Date()も1日を必要とし、その日の標準値を設定できないようです。問題を解決するのはどの機能ですか?
91 r  date  posix  zoo  r-faq 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.