2013-05-03 20 views
6

Mi chiedevo come eseguire la codifica e la decodifica in R. In Python, possiamo usare ord ('a') e chr (97) per trasformare una lettera numerare o trasformare un numero in una lettera. Conosci qualche funzione simile in R? Grazie!Codifica in R come Python ("ord" e "chr")

Ad esempio, in pitone

>>> ord ("a")

>>> ord ("A")

>>> chr (97)

'a'

>>> chr (90)

'Z'

proposito: ord (c) in Python Data una stringa di lunghezza, restituisce un numero intero che rappresenta il punto di codice Unicode il carattere quando l'argomento è un oggetto unicode o il valore del byte quando l'argomento è una stringa di 8 bit. Ad esempio, ord ('a') restituisce il numero intero 97, ord (u '\ u2020') restituisce 8224. Questo è l'inverso di chr() per stringhe a 8 bit e di unichr() per oggetti unicode. Se viene fornito un argomento unicode e Python è stato creato con UCS2 Unicode, il punto di codice del carattere deve essere compreso nell'intervallo [0..65535]; altrimenti la lunghezza della stringa è due e verrà sollevato un errore TypeError.

chr (i) in Python Restituisce una stringa di un carattere il cui codice ASCII è l'intero i. Ad esempio, chr (97) restituisce la stringa 'a'. Questo è l'inverso di ord(). L'argomento deve essere compreso nell'intervallo [0..255], compreso; ValueError verrà sollevato se non rientri in tale intervallo. Vedi anche unichr().

risposta

7

Siete alla ricerca di utf8ToInt e intToUtf8

utf8ToInt("a") 
[1] 97 

intToUtf8(97) 
[1] "a"