是否可以在 R 中有一个只有 1 行的矩阵?
这是我的代码:
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