Кодировать кириллицу в ASCII

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Кодировать кириллицу в ASCII

Сообщение VistaSV30 » 28 июн 2020, 21:15

Добрый вечер!

Подскажите как представить русские слова в кодировке ASCII ?

При создании пакета возникает ошибка:
Portable packages must use only ASCII characters in their R code,
except perhaps in comments.
Use \uxxxx escapes for other characters.


Мне нужно в функциях использовать русский текст.

Перепробовал несколько сайтов с ASCII конверторами, но R как-то по другому представляет русские слова.

Спасибо!
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Кодировать кириллицу в ASCII

Сообщение gamm » 28 июн 2020, 21:28

VistaSV30 писал(а):
28 июн 2020, 21:15
Подскажите как представить русские слова в кодировке ASCII
Никак. Тексты держите в файлах

P.S. В сообщении намекают, что можно кодировать двухбайтовым юникодом, т.е. записывать теми же ASCII символами. Но чем это закончится, непонятно.

Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Re: Кодировать кириллицу в ASCII

Сообщение VistaSV30 » 28 июн 2020, 21:32

А как же тогда быть, если мне нужно, чтоб функция возвращала русский текст?
И чтоб эта функция была в пакете.
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

nplatonov
Интересующийся
Сообщения: 25
Зарегистрирован: 07 фев 2012, 12:00
Репутация: 20

Re: Кодировать кириллицу в ASCII

Сообщение nplatonov » 29 июн 2020, 08:32

Код: Выделить всё

'fun' <- function() {
   Sys.setlocale("LC_CTYPE","Russian")
   return('\u413\u443\u433\u43b')
}
fun()

gamm
Гуру
Сообщения: 4056
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: Кодировать кириллицу в ASCII

Сообщение gamm » 29 июн 2020, 12:23

VistaSV30 писал(а):
28 июн 2020, 21:32
А как же тогда быть,
записать тексты в файл, файл включить в пакет, и таскать оттуда тексты по ID, аналогично ресурсам уиндовс. Можно будет хоть посмотреть, что написано, а не гадать по двоичным кодам.

Аватара пользователя
VistaSV30
Активный участник
Сообщения: 185
Зарегистрирован: 02 июл 2018, 15:05
Репутация: 7
Откуда: Балашиха

Re: Кодировать кириллицу в ASCII

Сообщение VistaSV30 » 29 июн 2020, 13:14

nplatonov спасибо Вам!
Все работает! :D
Природа не просто эксцентричнее, чем мы полагаем - она эксцентричнее, чем мы способны предположить. John Haldane

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 33 гостя