"der Zustand hat die Länge > 1 und nur das erste element verwendet werden" Fehler

Ich habe ein problem mit dem f-Anweisung, weil es die Rückkehr zu mir diese Fehlermeldung : "der Zustand hat die Länge > 1 und nur das erste element wird benutzt"
Ich habe ein dataframe mit dem Namen data.Zusammenfassung, und erstellen Sie zwei neue Variablen vol.bis und vol.unten, abhängig von den anderen Variablen von meinem dataframe.
Dies ist mein Skript code :

data.summary <- call.dat12[,c("Dur...ms.", "Handset.Manufacturer",
                          "Src.Dst.Sig.Vol..Bytes.", "Dst.Src.Sig.Vol..Bytes.",
                          "group", "Src.Node.Type", "Dst.Node.Type")]

if (data.summary$Src.Node.Type == "eNodeB"){
  data.summary$vol.up <- data.summary$Src.Dst.Sig.Vol..Bytes. 
  data.summary$vol.down <- data.summary$Dst.Src.Sig.Vol..Bytes.
} else {
  data.summary$vol.up <- data.summary$Dst.Src.Sig.Vol..Bytes. 
  data.summary$vol.down <- data.summary$Src.Dst.Sig.Vol..Bytes.
}

Ich nicht wirklich inderstand warum f-Anweisung funktioniert nicht für vector ?
Danke im Voraus

  • Hat eine von diesen Fragen, die Ihnen helfen, stackoverflow.com/search?q=%22the+condition+has+length+%3E+1%22
  • Nicht wirklich, ich sah Sie bereits
  • data.summary$Src.Node.Type wird ein Vektor mit der gleichen Anzahl von Elementen wie Zeilen in data.summary. Sie wollen wahrscheinlich zwei verschiedene ifelse Aussagen.
InformationsquelleAutor Mostafa | 2014-11-14
Schreibe einen Kommentar