Seite 1 von 1

Vektor Länge in Schleife erweitern

Verfasst: So Apr 29, 2018 10:23 pm
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:

Re: Vektor Länge in Schleife erweitern

Verfasst: Mo Apr 30, 2018 8:20 am
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

Re: Vektor Länge in Schleife erweitern

Verfasst: Mo Apr 30, 2018 8:52 am
von Asura
Super, das klappt!
Muss immer wieder feststellen, dass es bei R leichtere Methoden gibt, als in anderen Sprachen :D