R und Matrix mit 1 Reihe

Ist es möglich, eine Matrix mit nur einer Zeile in R zu haben?

Hier ist mein Code:

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

   ...
   data.frame(y,x)

Die Idee ist, dass ich einen Vektor y und eine Matrix x habe. Y kann einige NA-Werte enthalten, die ich den Index dieser Werte vom Vektor und von der Matrix finden und entfernen möchte.

Später möchte ich y mit x einrahmen. Das Problem ist jedoch, wenn es in y nur einen Wert gibt, der nicht NA ist. Es bedeutet, dass ich alle bis auf 1 Element von y und alle bis auf 1 Zeile von x entfernen muss, wobei diese Matrix nur 1 Zeile enthält, die in numerisch konvertiert zu sein scheint und die data.frame-Operation zu unterbrechen scheint. Ich habe erwartet, dass der Frame 1 Zeile enthält: y x1 x2 .., stattdessen erhalte ich:

   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

Antworten auf die Frage(2)

Ihre Antwort auf die Frage