2013-05-03 23 views
6

Tôi đã tự hỏi làm thế nào để làm mã hóa và giải mã trong R. Trong Python, chúng ta có thể sử dụng ord ('a') và chr (97) để chuyển đổi một chữ cái để số hoặc chuyển đổi một số thành một chữ cái. Bạn có biết bất kỳ chức năng tương tự nào trong R không? Cảm ơn bạn!Mã hóa trong R như Python ("ord" và "chr")

Ví dụ, trong python

>>> ord ("a")

>>> ord ("A")

>>> chr (97)

'a'

>>> chr (90)

'Z'

FYI: ord (c) bằng Python Cho một xâu có độ dài một, trả lại một số nguyên đại diện cho các điểm mã Unicode của ký tự khi đối số là đối tượng unicode hoặc giá trị của byte khi đối số là chuỗi 8 bit. Ví dụ, ord ('a') trả về số nguyên 97, ord (u '\ u2020') trả về 8224. Đây là nghịch đảo của chr() cho chuỗi 8 bit và unichr() cho đối tượng unicode. Nếu một đối số unicode được đưa ra và Python được xây dựng với UCS2 Unicode, thì điểm mã của nhân vật phải nằm trong phạm vi [0..65535] bao gồm; nếu không chiều dài chuỗi là hai, và một TypeError sẽ được nâng lên.

chr (i) bằng Python Trả về một chuỗi ký tự có mã ASCII là số nguyên i. Ví dụ, chr (97) trả về chuỗi 'a'. Đây là nghịch đảo của ord(). Đối số phải nằm trong phạm vi [0..255], bao gồm; ValueError sẽ được nâng lên nếu tôi ở ngoài phạm vi đó. Xem thêm unichr().

Trả lời

7

Bạn đang tìm kiếm utf8ToIntintToUtf8

utf8ToInt("a") 
[1] 97 

intToUtf8(97) 
[1] "a"