Seite 1 von 1

Stelle einen Wertes in Vektor finden und ausgeben

Verfasst: So Nov 08, 2020 6:49 pm
von A346
Hallo Zusammen,

ich habe einen Vektor
int [1:200]
Dieser besteht aus den Werten 0:50 in willkürlicher Reihenfolge und Häugeit. Also z.B.: 0 0 0 0 1 0 50 20 0 6 5 7 0 1 5 8 ...
Ich bin auf der Suche nach einem Befehl, der mir die Stelle ausgibt, an der der erste Wert ungleich 0 steht. Im Bespiel wäre das die 5. Stelle.

Kann mir jemand weiterhelfen?

Viele Grüße
A346

Re: Stelle einen Wertes in Vektor finden und ausgeben

Verfasst: So Nov 08, 2020 9:38 pm
von EDi
which(x != 0)[1]

oder

min(which(x != 0))


x ist dein Vektor.

Re: Stelle einen Wertes in Vektor finden und ausgeben

Verfasst: Mo Nov 09, 2020 2:30 pm
von A346
Hat geklappt, vielen Dank !