r从缺失值以上的单元格中复制值[重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了r从缺失值以上的单元格中复制值[重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我有一个大型数据集,其简短版本如下
Col1 Col2
0 1
1 0.9971
4 NA
6 NA
7 NA
14 NA
18 0.9951
22 NA
25 NA
46 0.9941
57 NA
59 NA
60 0.9921
对于Col2中缺少的值,我希望将NA替换为来自同一列Col2的上面的值。最终数据集如下所示。
Col1 Col2
0 1
1 0.9971
4 0.9971
6 0.9971
7 0.9971
14 0.9971
18 0.9951
22 0.9951
25 0.9951
46 0.9941
57 0.9941
59 0.9941
60 0.9921
答案
在包na.locf
中有一个函数zoo
(NA最后一次观察结转):
> zoo::na.locf(df)
Col1 Col2
1 0 1.0000
2 1 0.9971
3 4 0.9971
4 6 0.9971
5 7 0.9971
6 14 0.9971
7 18 0.9951
8 22 0.9951
9 25 0.9951
10 46 0.9941
11 57 0.9941
12 59 0.9941
13 60 0.9921
以上是关于r从缺失值以上的单元格中复制值[重复]的主要内容,如果未能解决你的问题,请参考以下文章
从数据条目(如工作表)复制值并将它们粘贴到单个工作表中,根据一个单元格中的某个值连续粘贴
iOS Swift:在自定义 UITableView 单元格中更新二维数组时获取重复值