[R] ASCII values to Decimal

Bansal, Vikas vikas.bansal at kcl.ac.uk
Sat Jul 9 19:52:28 CEST 2011


I used this code by Jim Holtman (Thanks to him)and it is working perfectly.



dfa$value <- sapply(dfa$V10, function(a) paste(as.integer(charToRaw(a)), collapse = ' '))


Thanking you,
Warm Regards
Vikas Bansal
Msc Bioinformatics
Kings College London
________________________________________
From: Prof Brian Ripley [ripley at stats.ox.ac.uk]
Sent: Saturday, July 09, 2011 6:44 PM
To: Bansal, Vikas
Cc: r-help at r-project.org
Subject: Re: [R] ASCII values to Decimal

And what is the mapping from ascii characters to decimal numbers that
you seek?

One possible answer is to use utf8ToInt, but it is only one answer.

> sapply(c('`', 'a', '_', 'Z', '^', '\\'), utf8ToInt)
  `  a  _  Z  ^ \\
96 97 95 90 94 92


On Sat, 9 Jul 2011, Bansal, Vikas wrote:

> Dear all,
>
> I have a file that is summary.txt(I have attached it) .we can read
> this file using-
>
> dfa=read.table("summar.txt",fill=T,colClasses = "character",header=T)
>
> In V10 column I have  ASCII values which I want to convert into decimal
> numbers -
>
> my  data frame(dfa) which is like-
>
>     V7 V8  V9  V10
> 1    0  1   G    `
> 2    0  1   T    a
> 3    0  1   C    a
> 4    0  1   A    a
> 5    0  1   G    _
> 6    0  1   G    Z
> 7    0  1   C    ^
> 8    0  1   C   \\
> 9    0  1   A    Z
> 10   0  1   T    a
> 11   0  1   g    ^
> 12   0  1   A   \\
> 13   0  1   C    _
> 14   0  1   G    a
> 15   0  1   C    X
> 16   0  1   C    `
> 17   0  1   G    a
> 18   0  1   G    _
>
>
> Column V10 contains ASCII values.I want to convert them into decimal.
>
> Can you please help me.
>
>
> Thanking you,
> Warm Regards
> Vikas Bansal
> Msc Bioinformatics
> Kings College London

--
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-help mailing list