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

Vektor Länge in Schleife erweitern

Beitrag von Asura »

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: 2085
Registriert: Fr Okt 07, 2016 8:25 am

Re: Vektor Länge in Schleife erweitern

Beitrag von jogo »

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

Re: Vektor Länge in Schleife erweitern

Beitrag von Asura »

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