使用NA填充缺失值

时间:2017-03-04 13:04:08

标签: r

我有循环分析25个时间序列,在分析中我需要得到每个站的各列的平均值,例如所有Januaries的平均值,所有Februaries的相同,等等更复杂的是,时间序列的长度不一样,例如1号站可能从1900年到1955年,而2号站可能从1881年到1945年。所以我需要站1的1月份的平均值,所有的均值车站1等的2月份等,以及车站2等的相同处理等。我的时间不是从1月开始,也不是12月结束,而是可以在任何月份开始和结束,每个时间系列都是个人。要获得colMeans,我需要将时间序列更改为矩阵,但我需要用NA填充空白区域。现在我该怎么做才能将函数放入循环中 以下是我的数据示例

var myJson = '[{ "aa_aa": 1, "bb_bb": 2 }, { "cc_cc": 3 }]';

var obj = JSON.parse(myJson, (key, value) => {
  if (typeof value === 'object' && !Array.isArray(value)) {    Object.keys(value).forEach(keyInner => {
      let t = keyInner.replace(/_\w/g, m => m[1].toUpperCase());
      if (t !== keyInner) {
        value[t] = value[keyInner];
        delete value[keyInner];
      }
    });
  }

  return value;
});

console.log(obj);

0 个答案:

没有答案