Hello, Though Bert's and David's answers are what you should do, note that some R functions that need factors will coerce their input variables when necessary. Have you tried to run the code you haven't posted without coercing to factor? It might run... Hope this helps, Rui Barradas On 4/9/2018 6:11 PM, David L Carlson wrote:> Try the help files: > > ?factor > > ---------------------------------------- > David L Carlson > Department of Anthropology > Texas A&M University > College Station, TX 77843-4352 > > -----Original Message----- > From: R-help <r-help-bounces at r-project.org> On Behalf Of Saif Tauheed > Sent: Monday, April 9, 2018 11:29 AM > To: r-help at r-project.org > Subject: Re: [R] convert numeric variables to factor > > Dear Sir, > > I have xlsx data set which I have imported to R studio. Now some of the variables are defined as numeric but I want define them as factor variable so that I run classification algorithm in R. > > Please to covert the variables. > > Thanks and Regards > > Abu Afzal > PhD Eco > JNU > India > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >
I run this command for converting the numerical variable into factor. However, I get the following error message.> cols<- c(?GrMM", "RELG", "CASTE1", "SECTOR", "SECTOR4","AGE", "MARITAL" "JOBSTATUS", "ENG", "EDU", "PARENT_EDU", "MASSMEDIA_F", "MASSMEDIA_M", "HomeComputer", "HomeInternet") for (i in cols) {data.frame[,i]= as.factor(data.frame[,i])}Error: unexpected string constant in ?cols<- c(?GrMM", "RELG", "CASTE1", "SECTOR", "SECTOR4","AGE", "MARITAL" "JOBSTATUS"" Please help. Regards Afzal> On 10-Apr-2018, at 12:14 AM, Rui Barradas <ruipbarradas at sapo.pt> wrote: > > Hello, > > Though Bert's and David's answers are what you should do, note that some R functions that need factors will coerce their input variables when necessary. > Have you tried to run the code you haven't posted without coercing to factor? It might run... > > Hope this helps, > > Rui Barradas > > On 4/9/2018 6:11 PM, David L Carlson wrote: >> Try the help files: >> ?factor >> ---------------------------------------- >> David L Carlson >> Department of Anthropology >> Texas A&M University >> College Station, TX 77843-4352 >> -----Original Message----- >> From: R-help <r-help-bounces at r-project.org> On Behalf Of Saif Tauheed >> Sent: Monday, April 9, 2018 11:29 AM >> To: r-help at r-project.org >> Subject: Re: [R] convert numeric variables to factor >> Dear Sir, >> I have xlsx data set which I have imported to R studio. Now some of the variables are defined as numeric but I want define them as factor variable so that I run classification algorithm in R. >> Please to covert the variables. >> Thanks and Regards >> Abu Afzal >> PhD Eco >> JNU >> India >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code. >> ______________________________________________ >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see >> https://stat.ethz.ch/mailman/listinfo/r-help >> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html >> and provide commented, minimal, self-contained, reproducible code.[[alternative HTML version deleted]]
You are missing a comma between "MARITAL" and "JOBSTATUS". On Tue, Apr 10, 2018 at 10:27 AM, Saif Tauheed <saif.tauheed at gmail.com> wrote:> I run this command for converting the numerical variable into factor. > However, I get the following error message. > > > cols<- c(?GrMM", "RELG", "CASTE1", "SECTOR", "SECTOR4","AGE", "MARITAL" > "JOBSTATUS", "ENG", "EDU", "PARENT_EDU", "MASSMEDIA_F", "MASSMEDIA_M", > "HomeComputer", "HomeInternet") for (i in cols) {data.frame[,i]> as.factor(data.frame[,i])} > > > Error: unexpected string constant in ?cols<- c(?GrMM", "RELG", "CASTE1", > "SECTOR", "SECTOR4","AGE", "MARITAL" "JOBSTATUS"" > > Please help. > > Regards > Afzal > > > > On 10-Apr-2018, at 12:14 AM, Rui Barradas <ruipbarradas at sapo.pt> wrote: > > > > Hello, > > > > Though Bert's and David's answers are what you should do, note that some > R functions that need factors will coerce their input variables when > necessary. > > Have you tried to run the code you haven't posted without coercing to > factor? It might run... > > > > Hope this helps, > > > > Rui Barradas > > > > On 4/9/2018 6:11 PM, David L Carlson wrote: > >> Try the help files: > >> ?factor > >> ---------------------------------------- > >> David L Carlson > >> Department of Anthropology > >> Texas A&M University > >> College Station, TX 77843-4352 > >> -----Original Message----- > >> From: R-help <r-help-bounces at r-project.org> On Behalf Of Saif Tauheed > >> Sent: Monday, April 9, 2018 11:29 AM > >> To: r-help at r-project.org > >> Subject: Re: [R] convert numeric variables to factor > >> Dear Sir, > >> I have xlsx data set which I have imported to R studio. Now some of the > variables are defined as numeric but I want define them as factor variable > so that I run classification algorithm in R. > >> Please to covert the variables. > >> Thanks and Regards > >> Abu Afzal > >> PhD Eco > >> JNU > >> India > >> ______________________________________________ > >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > >> PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > >> and provide commented, minimal, self-contained, reproducible code. > >> ______________________________________________ > >> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > >> https://stat.ethz.ch/mailman/listinfo/r-help > >> PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > >> and provide commented, minimal, self-contained, reproducible code. > > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/ > posting-guide.html > and provide commented, minimal, self-contained, reproducible code. >[[alternative HTML version deleted]]