Ich habe einen numerischen Vektor in R, der aus negativen und positiven Zahlen besteht. Ich möchte die Zahlen in der Liste trennen, basierend auf Zeichen (Null für jetzt ignoriert), in zwei separate Listen:R: Elemente auswählen, die Kriterien aus einem Vektor entsprechen
- ein neuer Vektor nur die negativen Zahlen
- andere Vektor nur die positiven Zahlen, enthaltend
Die Dokumentation zeigt, wie dies für die Auswahl von Zeilen/Spalten/Zellen in einem Datenframe getan wird - aber dies funktioniert nicht mit Vektoren AFAICT.
Wie kann es gemacht werden (ohne eine for-Schleife)?
Es stellte sich heraus, ich kann einfach den Namen des Vektors in den Selektionskriterien verwenden. Zum Beispiel: negs <- temp [temp <0] –