我有一个大型的数据框,包含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)