जब आप read.table (या read.csv? - आपने निर्दिष्ट नहीं किया है) के साथ डेटा में पढ़ते हैं, तो तर्क स्ट्रिंग्सएफ़ैक्टर्स = FALSE जोड़ें। फिर आपको इसके बजाय चरित्र डेटा मिलेगा।
यदि आप कॉलम के लिए पूर्णांक की अपेक्षा कर रहे हैं तो आपके पास डेटा होना चाहिए जो पूर्णांक के रूप में व्याख्या योग्य नहीं है, इसलिए इसे पढ़ने के बाद संख्यात्मक रूपांतरित करें।
txt <- c("x,y,z", "1,2,3", "a,b,c")
d <- read.csv(textConnection(txt))
sapply(d, class)
x y z
##"factor" "factor" "factor"
## we don't want factors, but characters
d <- read.csv(textConnection(txt), stringsAsFactors = FALSE)
sapply(d, class)
# x y z
#"character" "character" "character"
## convert x to numeric, and wear NAs for non numeric data
as.numeric(d$x)
#[1] 1 NA
#Warning message:
#NAs introduced by coercion
अंत में, यदि आप इन इनपुट विवरणों को अनदेखा करना चाहते हैं और कारक उपयोग से पूर्णांक स्तर निकालना चाहते हैं उदा। as.Numeric (स्तर (डी $ एक्स)) [डी $ एक्स], "चेतावनी" के अनुसार? कारक। !
इसका मतलब कुछ स्तरों से हो सकता है, जिसका अर्थ है 'स्तर' से आपका क्या मतलब है। ऐसा लगता है कि आपकी संख्याओं को कारक चर में परिवर्तित कर दिया गया है क्योंकि कहीं भी बुरी तरह से गठित संख्या है, इसलिए आर इसे सभी को 'कारक' चर के रूप में परिवर्तित करता है। क्या आप यहां सटीक कोड और त्रुटि संदेशों को काट और पेस्ट कर सकते हैं? – Spacedman
क्या आपने '? Factor' पढ़ा है? या 'स्तर ' – Marek
setwd (" डी:/उपयोगकर्ता/मुझे/डेस्कटॉप ") डेटा <- read.csv (" Rdata.csv ") संलग्न करें (डेटा) सीटीआर <- के लिए (मैं 1: 4722 में) \t \t {as.integer (a [i]/b [i])} – user446667