Vektor Länge in Schleife erweitern

Wie rufe ich R-Funktionen auf, wie selektiere ich Daten, ich weiß nicht genau ....

Moderatoren: EDi, jogo

Antworten
Asura
Beiträge: 4
Registriert: So Apr 29, 2018 10:18 pm

Vektor Länge in Schleife erweitern

Beitrag von Asura » So Apr 29, 2018 10:23 pm

Guten Abend,
habe hier ein kleines Anfängerproblem.
Und zwar habe ich ein Vektor x mit der Größe von 100 beispielsweise.
Nun soll anhand einer If-Abfrage alle Wert die größer als 0 sind in einem neuen Vektor gespeichert werden.

Code: Alles auswählen

for (i in 1:length(x)) 
  { 
    y <- 0
    if (x[i]>0) length(y) <- length(y)+1;  y[i]<- x[i] 
  }
Der Spaß funktioniert leider so gar nicht. :roll:

jogo
Beiträge: 878
Registriert: Fr Okt 07, 2016 8:25 am

Re: Vektor Länge in Schleife erweitern

Beitrag von jogo » Mo Apr 30, 2018 8:20 am

Hallo Asura,

willkommen im Forum!
Eine Frage, ist es zufällig dies, was Du suchst?

Code: Alles auswählen

y <- x[x>0]
Gruß, Jörg

Asura
Beiträge: 4
Registriert: So Apr 29, 2018 10:18 pm

Re: Vektor Länge in Schleife erweitern

Beitrag von Asura » Mo Apr 30, 2018 8:52 am

Super, das klappt!
Muss immer wieder feststellen, dass es bei R leichtere Methoden gibt, als in anderen Sprachen :D

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast