Tengo un vector numérico (future_prices) en mi caso. Utilizo un vector de fecha de otro vector (aquí: pred_commodity_prices $ futuredays) para crear números para los meses. Después de eso uso cbind para vincular los meses al vector numérico. Sin embargo, sucedió que el vector numérico se volvió no numérico. ¿Sabes cuál es el motivo de esto? Cuando uso as.numeric (future_prices) obtengo valores extraños. ¿Qué podría ser una alternativa? GraciasR: vector numérico que se vuelve no numérico después de cbind of dates
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
Sé que te gusta la solución hoja.de.datos, pero si desea utilizar una matriz que podría obligar a su 'month' a numérico:' como .numeric (mes) 'y todos sus datos serían numéricos. – GSee