R: числовой вектор становится нечисловым после cbind дат

В моем случае у меня есть числовой вектор (future_prices). Я использую вектор даты из другого вектора (здесь: pred_commodity_prices$futuredays) для создания чисел для месяцев. После этого я использую cbind для привязки месяцев к числовому вектору. Однако случилось так, что числовой вектор стал нечисловым. Вы знаете, какова причина этого? Когда я использую as.numeric(future_prices), я получаю странные значения. Что может быть альтернативой? Спасибо

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 
12
задан Fabian Stolz 22 June 2012 в 06:44
поделиться