小编per*_*f2k的帖子

R:在数据框中:将列中的第一个非NA值设置为NA

我有一个大型的数据框,包含300多个列(时间序列),包含大约2600个观测值。列中填充了很多NA,然后是一个短时间序列,然后通常是NA。我想在每列中找到第一个非NA值并将其替换为NA。

这是我希望仅通过更大的数据框实现的目标:

之前:

   x1 x2 x3 x4
1  NA NA NA NA
2  NA NA NA NA
3   1  1 NA NA
4   2  2  1  1
5   3  3  2  2
6   4  4  3  3
7   5  5  4  4
8   6  6  5  5
9   7  7  6  6
10  8  8  7  7
11  9  9 NA NA
12 10 10 NA NA
13 NA NA NA NA
14 NA NA NA NA
Run Code Online (Sandbox Code Playgroud)

后:

   x1 x2 …
Run Code Online (Sandbox Code Playgroud)

r dataframe na

4
推荐指数
1
解决办法
600
查看次数

标签 统计

dataframe ×1

na ×1

r ×1