我有400个类似长度的列,列的开头有不同长度的NA
s - 如何获得一个相等的行长度数据帧,该数据帧从NA
的最后一行开始任何专栏。
X<-c(NA,NA,NA,NA,3,4,5,67,8,9,2)
Y<-c(NA,NA,2,3,4,1,5,6,7,8,9)
s<-data.frame(X,Y)
s
X Y
1 NA NA
2 NA NA
3 NA 2
4 NA 3
5 3 4
6 4 1
7 5 5
8 67 6
9 8 7
10 9 8
11 2 9
期望的输出:
X Y
1 3 4
2 4 1
3 5 5
4 67 6
5 8 7
6 9 8
7 2 9
答案 0 :(得分:2)
na.omit()
怎么办?
> na.omit(s)
X Y
5 3 4
6 4 1
7 5 5
8 67 6
9 8 7
10 9 8
11 2 9
答案 1 :(得分:2)
t <- na.omit(s);
rownames(t) <- NULL
这将重新编制索引,使其与您的示例完全匹配(如果您关注索引,则不清楚)。