मेरे मामले में मेरे पास संख्यात्मक वेक्टर (भविष्य_प्रिसेस) है। मैं महीनों के लिए संख्या बनाने के लिए किसी अन्य वेक्टर (यहां: pred_commodity_prices $ futuredays) से दिनांक वेक्टर का उपयोग करता हूं। उसके बाद मैं संख्यात्मक वेक्टर को महीनों को बांधने के लिए सीबीआईंड का उपयोग करता हूं। हालांकि, ऐसा हुआ था कि संख्यात्मक वेक्टर गैर-संख्यात्मक बन गया है। क्या आप जानते हैं कि इसका कारण क्या है? जब मैं 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
मैं तुम्हें data.frame समाधान की तरह पता है, लेकिन अगर आप एक मैट्रिक्स उपयोग करना चाहता था आप सांख्यिक करने के लिए अपने 'month' मजबूर कर सकता है:' के रूप में । संख्यात्मक (माह) 'और आपका सभी डेटा संख्यात्मक होगा। – GSee