Ich versuche, die Zeilennamen basierend auf einer Bedingung in einer Spalte eines Datenrahmens abzurufen. Ich brauche eine While- und eine If-Schleife, um das zu erreichen. Ich habe mir einen Code aus einer ähnlichen Frage/Antwort ausgeliehen, kann ihn aber nicht zum Laufen bringen. Ich möchte die rownames für alle Werte in Spalte mtcars $ Zyl zurückzuversetzen gleich 4. Hier ist, was ich habe:Abrufen von Zeilennamen mit While Wenn Schleife
cyl_4 <- 0
i <- 0
while(i <= 32){
i <- i+1
if(rownames(mtcars)[mtcars$cyl == 4]
cyl_4 <- mtcars[i,1]}
Dank.
Dieser Code wird eindeutig nicht ausgeführt werden. Ihre if-Anweisung hat eine nicht passende Klammer. Bitte bearbeiten Sie den Code, den Sie tatsächlich ausführen. – Barker