Rhtml: Предупреждение: ошибка преобразования в <var> в mbcsToSbcs: точка заменена на <var>

Среда:

R v. 2.15.1 в Mac OS 10.8.2, платформа x86_64-apple-darwin9.8.0 / x86_64 (64-разрядная версия) с RStudio IDE, в которой в качестве кодировки по умолчанию используется UTF-8. ОС также использует UTF-8.

> Sys.getlocale(category = "LC_ALL")
[1] "sk_SK.UTF-8/sk_SK.UTF-8/sk_SK.UTF-8/C/sk_SK.UTF-8/sk_SK.UTF-8"

Задача:

Создайте файл HTML из файла R HTML (.Rhtml), содержащего график с расширенными латинскими символами, например š или č.

Проблема:

Когда я нажимаю наВяжем HTML, вывод выглядит так:

plot(1:2, main = "šč")
## Warning: conversion failure on 'šč' in 'mbcsToSbcs': dot substituted for
## 
## Warning: conversion failure on 'šč' in 'mbcsToSbcs': dot substituted for
## 
## Warning: conversion failure on 'šč' in 'mbcsToSbcs': dot substituted for
## 
## Warning: conversion failure on 'šč' in 'mbcsToSbcs': dot substituted for
## 
**Plot with correct characters despite the warnings.**

Вопрос:

Что вызывает проблему и как ее решить? Как я могу хотя бы избавиться от предупреждений, которые отображаются в результирующем файле?

Безнадежная записка:

Я искал решение в течение часа или двух, нашел много похожих случаев и перепробовал много разных потенциальных решений (многие из них связаны с выводом PDF, который точно так же работает, если я использую только Sweave), и теперь я буквально безнадежный.

Изменить 9 ноября 2012 года:

Решение с использованиемEncoding() Предложение @metasequoia действительно работает, но, учитывая необходимость печати кода, желательно без этой функции, я предпочитаю решение, предоставляемое @nograpes с использованием этой функции.pdf.options()

Интересно, что пока


выдает те же предупреждения,




работает как положено.Это почему? Я думал, что хронология это все, что имеет значение при запуске команд в R.

Таким образом, определенное решение для моих целей состоит в том, чтобы поставить


в начале каждого из моих кодов.

Ответы на вопрос(3)

Ваш ответ на вопрос