2017-05-31 5 views
0

Wie kann ich R-Datenrahmen oder Matrixeinträge Zeile für Zeile auswählen, indem Sie die Spalte für jede Zeile angeben? Zum Beispiel, wenn ich eine n-mal-3-Matrix mat und einen Vektor der Länge n mit Werten in {1, 2, 3} (zB ind) habe, wie kann ich einen n-length Vektor zurückbekommen, wo die i- der Eintrag ist Zeile i, Spalte ind[i] von mat?R-Matrix oder Datenrahmen zeilenweise indizieren

+1

Sie können einfach 'diag (mat [1: n, ind])' (hat keine Antwort auf diese Frage gefunden, also dachte, ich würde es da draußen). –

+0

Schöne Lösung. Würdest du es als Antwort posten? – G5W

Antwort

0

Sie können einfach tun diag(mat[1:n, ind]) (habe keine Antwort für diese Frage so gesehen, ich würde es da draußen).

Verwandte Themen