Ich habe einige Probleme beim Hinzufügen von Monaten zu einem Datum in R, insbesondere habe ich eine Spalte "Datum", die ein Datum haben kann oder nicht und eine andere Spalte "Monate" das kann eine positive ganze Zahl haben oder nicht. Wenn es sowohl ein Datum und eine ganze Zahl ich sie hinzufügen möchten, etwa so:Monate in R hinzufügen (wenn Daten vorhanden sind)
library(lubridate)
df$End <- ifelse(is.na(df$Start) | is.na(df$Months),"",df$Start %m+% months(ol$Months))
Der Fehler Ich erhalte sich wie folgt:
Error in NextMethod(.Generic) :
NAs are not allowed in subscripted assignments
Irgendwelche Ideen? Danke für Ihre Hilfe.
Können Sie im hear des Datensatzes bearbeiten, so können wir die Datenstruktur sehen? –
Sorry, ich bin mir nicht sicher, ob ich die Frage verstehe? Die Struktur der Daten ist "YYYY-MM-DD" oder NA. Die Struktur der Monate ist entweder eine Ganzzahl oder NA. – stevenjoe
Können Sie die Spaltennamen und -daten ('head (df)') und die Datentypen ('str (df)') der Datumsspalte anzeigen, um zu wissen, ob die Datumsdaten in einem Date-, String-, POSIXlt-Format vorliegen? –