Rhtml: Warnung: Konvertierungsfehler bei '<var>' in 'mbcsToSbcs': Punkt ersetzt <var>

Umgebung:

Version 2.15.1 unter Mac OS 10.8.2, Plattform x86_64-apple-darwin9.8.0 / x86_64 (64-Bit), mit RStudio IDE, die UTF-8 als Standardkodierung verwendet. Das Betriebssystem verwendet auch 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"

Zielsetzung:

Generieren Sie eine HTML-Datei aus der R-HTML-Datei (.Rhtml), die einen Plot mit erweiterten lateinischen Zeichen wie š oder č enthält.

Problem:

Wenn ich auf klickeHTML strickensieht die Ausgabe so aus:

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
## <8d>
**Plot with correct characters despite the warnings.**

Frage:

Was verursacht das Problem und wie kann es gelöst werden? Wie kann ich die Warnungen, die in der resultierenden Datei angezeigt werden, zumindest beseitigen?

Hoffnungsloser Hinweis:

Ich habe in den letzten ein oder zwei Stunden nach einer Lösung gesucht, viele ähnliche Fälle gefunden und viele verschiedene mögliche Lösungen ausprobiert (viele bezogen auf die PDF-Ausgabe, die auf die gleiche Weise gespannt ist, wenn ich nur Sweave verwende), und jetzt bin ich buchstäblich hoffnungslos.

Änderung am 9. November 2012:

Die Lösung mitEncoding() Die von @metasequoia vorgeschlagene Methode funktioniert, aber da der Code auch gedruckt werden muss, bevorzuge ich die von @nograpes mithilfe der Funktion bereitgestellte Lösungpdf.options().

Es ist jedoch interessant, während

<!--begin.rcode
pdf.options(encoding='ISOLatin2.enc')
plot(cars, main="Ťažký")
end.rcode-->

erzeugt die gleichen Warnungen,

<!--begin.rcode
pdf.options(encoding='ISOLatin2.enc')
end.rcode-->

<!--begin.rcode
plot(cars, main="Ťažký")
end.rcode-->

funktioniert wie erwartet.Warum das? Ich dachte, dass Chronologie alles ist, was zählt, wenn Befehle in R ausgeführt werden.

Also ist die endgültige Lösung für meine Zwecke zu setzen

<!--begin.rcode echo="FALSE"
pdf.options(encoding='ISOLatin2.enc')
end.rcode-->

am Anfang jedes meiner Codes.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage