Questions tagged «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.frames(〜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()也需要一天,并且无法为该天设置标准值吗?哪个功能可以解决我的问题?
91 r  date  posix  zoo  r-faq 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.