Ich habe eine große Tabelle in R, jetzt möchte ich wählen Sie die ungeraden Zeilen und fügen Sie ein label vor das erste element dieser Zeile
A=matrix(0,4,2)
A[1,1]=2
A[1,2]=3
A[2,1]=2
A[2,2]=3
A[3,1]=2
A[3,2]=3
A[4,1]=2
A[4,2]=3
Nun will ich abholen, Zeile 2,4 und zurück this is odd
vor dem ersten element der Zeile.
Aber ich weiß nicht, wie man einen loop zu Holen, Zeile 2,4
- Sie können Elemente ausgewählt werden, nicht in Zeilen. Sie können überarbeiten Sie Ihre Frage?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich verstehe deine Frage richtig, die Sie wollen, um etwas text und dem ersten element alle ungeraden Zeilen. Sie können versuchen, diese:
Keine Notwendigkeit für eine Schleife vorhanden. Sollten Sie arbeiten möchten, mit einer größeren matrix, und nehmen Sie alle ungeraden Zeilen, die Sie verwenden können
seq(2, nrow(A), by=2)
stattc(2,4)
.A[c(F,T),]
. Um ungerade Zeilen, schalten Sie einfach die Reihenfolge der false und true. Keine Notwendigkeit für die Verwendung einer Schleife oderseq
, als R recycelt Werte für Sie.