[R] character comp

Rui Barradas ru|pb@rr@d@@ @end|ng |rom @@po@pt
Sat Feb 9 19:56:47 CET 2019


Hello,

It should be

nchar(mydataframe[,2])-nchar(mydataframe[,3])


since the first column is ID.

Hope this helps,

Rui Barradas


Às 18:31 de 09/02/2019, Erin Hodgess escreveu:
> Ok.  Try something like
> nchar(mydataframe[,1])-nchar(mydataframe[,2])
> 
> 
> On Sat, Feb 9, 2019 at 11:21 AM Erin Hodgess <erinm.hodgess using gmail.com>
> wrote:
> 
>> Will it always be A’s or will there be a mix please?
>>
>> On Sat, Feb 9, 2019 at 11:06 AM Val <valkremk using gmail.com> wrote:
>>
>>> Hi  All,
>>> In a given data frame I  want to compare character values of two columns.
>>> My sample data looks like as follow,
>>>
>>> mydataframe <- read.table( text='ID  var1 var2
>>>    R1   AA  AAA
>>>    R2   AAA AAA
>>>    R3    A  AAAA
>>>    R4   AA   A
>>>    R5   A  AAA', header = TRUE, as.is = TRUE )
>>>
>>> For each ID, I want  create the third column "dvar" as  difference
>>> between var1 and var2
>>>   Row1( R1)   the "dvar" value will be -1 and the complete  desired out
>>> put looks like as follow.
>>>
>>>   ID    var1 var2   dvar
>>>   R1   AA    AAA    -1
>>>   R2  AAA  AAA      0
>>>   R3    A    AAAA    -3
>>>   R4   AA       A        1
>>>   R5    A     AAA      -2
>>>
>>> How do i do this? Any help please?
>>> Thank you
>>>
>>> ______________________________________________
>>> R-help using 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.
>>>
>> --
>> Erin Hodgess, PhD
>> mailto: erinm.hodgess using gmail.com
>>



More information about the R-help mailing list