您将如何从数据框中创建一个向量,该向量为每一行提供该行中“NA”(或自定义值)的列数以及上面的n行和下面的m行。
因此,如果m = n = 1 (即每行中有多少列是 NA 并且在前后有 NA )并且我的数据框是
structure(list(X = 1:8, A = c(3L, NA, 10L, NA, 6L, NA, 5L, NA
), B = c(6L, NA, NA, NA, 8L, NA, 13L, NA), C = c(NA, 12L, 14L,
NA, NA, NA, 9L, NA), D = c(NA, NA, NA, NA, NA, 11L, 7L, NA)), .Names = c("X",
"A", "B", "C", "D"), class = "data.frame", row.names = c(NA,
-8L))
IE
t X A B C D
1 1 3 6 NA NA
2 2 NA NA 12 NA
3 3 10 NA 14 NA
4 4 NA NA NA NA
5 5 6 8 NA NA
6 6 NA NA NA 11
7 7 5 13 9 7
8 8 NA NA NA NA
我想要矢量图
count
0
1
2
1
1
0
0
0
(如果第一个和最后一个条目是NA
' 很好)。我试图模仿COUNTIFS
Excel 中的一个函数,即COUNTIFS(B2:F2,"",B3:F3,"",B4:F4,"")
第 3 行。