我想在R中编写一个for循环来替换数据帧中某一列的NA值,并在两个条件为真时将它们替换为同一列的值的平均值。当条件满足时,我想使用来自同一年和同一组的观察结果将平均值分配给NAs。missing <- which(is.na(df$price)) x <- df[missing,]group
y <- df[missing,]
我试图用collapse = "monthly"从Quandl加载数据。其中一些价值只能以一年或半年的方式获得。其他一些值只能在特定时间内使用。这给我留下了很多不一致的数据。如何以“最后一次观察结转”的方式填写年度和半年期数据,并使用0填写其余的0数据。以下是我对我得到的数据和我最后想要的数据的想法:
# How
在我的实际用例中,这个tibble来自于解析XML,它可能不包括所有预期列,但在少数情况下包含一个子集,即缺少值:mapping <- c('a', 'b', '错误是正确的。但是,是否有一种方法可以使c在丢失时使用NAs自动创建呢?更新:--我在tidyverse之外制定了以下简单的解决方案:
# create a data frame