Ich bin relativ neu in R. Ich übertrage einen Vektor in R mit for () loop. Aufgrund einer bestimmten Bedingung muss ich jedoch einige Werte im Vektor überspringen. Der erste Gedanke, der Ihnen in den Sinn kommt, ist, den Schleifenindex innerhalb der Schleife zu ändern. Ich habe es versucht, aber irgendwie ändert es es nicht. Es muss etwas geben, was man in R erreichen kann.
Vielen Dank im Voraus. Sami
Sie können den Schleifenindex innerhalb einer for-Schleife ändern, aber dies hat keinen Einfluss auf die Ausführung der Schleife. Siehe den Detailbereich von ?"for"
:
Verwenden Sie stattdessen eine while-Schleife und indexieren Sie sie manuell:
%Vor%Ohne ein Beispiel ist es schwer zu sehen, was Sie tun möchten, aber Sie können immer eine if-Anweisung innerhalb einer for-Schleife verwenden:
%Vor%