R и матрица с 1 строкой

возможно ли иметь матрицу с 1 строкой только в R?

Вот мой код:

   nas <- which(!is.na(y))   
   x <- x[nas,]
   y <- y[nas]

   ...
   data.frame(y,x)

идея в том, что у меня есть вектор у и матрица х. Y может содержать некоторые значения NA, которые я хочу найти и удалить индекс этих значений как из вектора, так и из матрицы.

Позже я хочу создать у с х. Проблема, однако, заключается в том, что существует только одно значение, которое не является NA в y. Это означает, что я должен удалить все элементы, кроме 1, из y и все строки, кроме 1, из x, причем матрица содержит только 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

Ответы на вопрос(2)

Ваш ответ на вопрос