Какой предпочтительный способ в R преобразовать символ (вектор), содержащий символы, отличные от ASCII, в html? Например, я хотел бы преобразовать
"ü"
к
"ü"
Я знаю, что это возможно с помощью умного использования gsub
(но кто-нибудь это сделал раз и навсегда?), и я подумал, что пакет R2HTML сделает это, но это не так.
EDIT: Вот что я в итоге использовал; его можно, очевидно, расширить, изменив словарь:
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)