Re: [R] Problem with the recode function

From: Alain Guillet <alain.guillet_at_uclouvain.be>
Date: Tue, 15 Jun 2010 18:25:16 +0200

I found out what the problem is: when I start R Commander, some plug-ins are automatically loaded and it seems that the problem comes from the RcmdrPlugin.Export, more precisely from the Hmisc package (the plug-in depends on it) which contains a recode() function too with the following documentation :

Hmisc-internal package:Hmisc R Documentation Internal Hmisc functions
Description:

      Internal Hmisc functions.
Details:

      These are not to be called by the user or are undocumented.

Alain

On 15-Jun-10 17:53, John Fox wrote:
> Dear Alain,
>
> I'm afraid that I can't duplicate your problem. First, there is no recode
> function in the Rcmdr package; it uses recode from car.
>
> Here's a record of my Rcmdr session, using the recode dialog to generate the
> recode command:
>
>
>> test$variable<- recode(test$x, '1:5=0; else=1; ', as.factor.result=TRUE)
>>

>
>> test # entered in script window
>>
> x variable
> 1 1 0
> 2 2 0
> 3 3 0
> 4 4 0
> 5 5 0
> 6 6 1
> 7 7 1
> 8 8 1
> 9 9 1
> 10 10 1
>
> I noticed that you set as.factor.result=TRUE for one command and FALSE for

> the other, but both work for me. It occurred to me that you may have entered
> the recode command in the script window and executed it from there, but that
> works for me too.
>
> Best,
> John
>
> --------------------------------
> John Fox
> Senator William McMaster
> Professor of Social Statistics
> Department of Sociology
> McMaster University
> Hamilton, Ontario, Canada
> web: socserv.mcmaster.ca/jfox
>
>
>
>> -----Original Message-----
>> From: r-help-bounces_at_r-project.org [mailto:r-help-bounces_at_r-project.org]
>>
> On
>
>> Behalf Of Alain Guillet
>> Sent: June-15-10 10:58 AM
>> To: r-help_at_r-project.org
>> Subject: [R] Problem with the recode function
>>
>> Hello,
>>
>> I am using the recode() function in Rcmdr and the result is not what I
>> expect so I am almost sure I did something wrong but what...
>>
>> > test<- data.frame(x=1:10)
>> > library(car)
>> > recode(test$x,'1:5=0 ; else=1', as.factor.result=TRUE)
>> [1] 0 0 0 0 0 1 1 1 1 1
>> Levels: 0 1
>>
>> BUT
>>
>> > library(Rcmdr) # recode from the car package is now masked
>>
>> Now I recode test$x through the Rmcdr interface and I get the following
>> code :
>> test$variable<- recode(test$x, '1:5 = 0; else = 1; ',
>> as.factor.result=FALSE)
>> And a vector of NA as result.
>>
>> > test$variable
>> [1] NA NA NA NA NA NA NA NA NA NA
>>
>> I am using R 2.11.1 with Rcmdr 1.5-5 on Windows Vista.
>>
>>
>> Regards,
>> Alain
>>
>> --
>> Alain Guillet
>> Statistician and Computer Scientist
>>
>> SMCS - IMMAQ - Université catholique de Louvain
>> Bureau c.316
>> Voie du Roman Pays, 20
>> B-1348 Louvain-la-Neuve
>> Belgium
>>
>> tel: +32 10 47 30 50
>>
>> ______________________________________________
>> R-help_at_r-project.org mailing list
>>
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.
>>
>
>
>

-- 
Alain Guillet
Statistician and Computer Scientist

SMCS - IMMAQ - Université catholique de Louvain
Bureau c.316
Voie du Roman Pays, 20
B-1348 Louvain-la-Neuve
Belgium

tel: +32 10 47 30 50

______________________________________________
R-help_at_r-project.org mailing list
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.
Received on Tue 15 Jun 2010 - 16:28:25 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Tue 15 Jun 2010 - 20:00:31 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive