Ich habe einen numerischen Vektor (future_prices) in meinem Fall. Ich verwende einen Datumsvektor aus einem anderen Vektor (hier: pred_commodity_prices $ futuredays), um Zahlen für die Monate zu erstellen. Danach verwende ich cbind, um die Monate an den numerischen Vektor zu binden. Es ist jedoch passiert, dass der numerische Vektor nicht-numerisch wird. Weißt du, was der Grund dafür ist? Wenn ich as.numeric (future_prices) verwende, bekomme ich seltsame Werte. Was könnte eine Alternative sein? DankeR: numerischer Vektor wird nach Zahlen von Daten nicht-numerisch
head(future_prices)
pred_peak_month_3a pred_peak_quarter_3a
1 68.33907 62.37888
2 68.08553 62.32658
is.numeric(future_prices)
[1] TRUE
> month = format(as.POSIXlt.date(pred_commodity_prices$futuredays), "%m")
> future_prices <- cbind (future_prices, month)
> head(future_prices)
pred_peak_month_3a pred_peak_quarter_3a month
1 "68.3390747063745" "62.3788824938719" "01"
is.numeric(future_prices)
[1] FALSE
ich Sie wie die data.frame Lösung kennen, aber wenn man eine Matrix verwenden wollten könnten Sie Ihre 'month' in numerischer coerce:' als .numeric (Monat) 'und alle Ihre Daten wären numerisch. – GSee