非ASCII文字を含む文字(ベクトル)をhtmlに変換するRでの好ましい方法は何ですか? たとえば、変換したい
"ü"
に
"ü"
私はこれが の巧妙な使用によって可能であることを認識しておりgsub
(しかし、誰かがそれを完全に行ったことがありますか?)、パッケージ R2HTML がそれを行うと思っていましたが、そうではありません。
編集:これが私が最終的に使用したものです。辞書を変更することで明らかに拡張できます。
char2html <- function(x){
dictionary <- data.frame(
symbol = c("ä","ö","ü","Ä", "Ö", "Ü", "ß"),
html = c("ä","ö", "ü","Ä",
"Ö", "Ü","ß"))
for(i in 1:dim(dictionary)[1]){
x <- gsub(dictionary$symbol[i],dictionary$html[i],x)
}
x
}
x <- c("Buschwindröschen", "Weißdorn")
char2html(x)