在R中是否可能有只有一行的矩阵?
以下是我的代码:
nas <- which(!is.na(y))
x <- x[nas,]
y <- y[nas]
...
data.frame(y,x)
这个想法是,我有一个向量y和矩阵x。Y可能包含一些NA值,我想找到并从向量和矩阵中删除这些值的索引。
后来我想用x来框架y。问题是,当y中只有一个非NA值时。这意味着我必须从y中删除除1个元素以外的所有元素,并从x中删除除1行以外的所有行,这样就会得到仅有1行的矩阵,似乎会被转换为数字,从而破坏data.frame操作。我希望它返回包含1行的框架:y x1 x2 ..,但实际上我得到的是:
y x
1 0 12.0
2 0 14.8
3 0 14.2
4 0 14.8
5 0 2.0
6 0 4.0
7 0 1.0
8 0 2.0
9 0 26.0
10 0 4.0
11 0 6.0
12 0 2.0
13 0 16.0
matrix(1:4, nrow=1)
。 - JACKY88