Jaki jest preferowany sposób w R, aby konwertować znak (wektor) zawierający znaki spoza ASCII do html? Ja na przykład lubię do konwersjiKonwertuj znak na html w R
"ü"
do
"ü"
Zdaję sobie sprawę, że jest to możliwe za pomocą sprytnego wykorzystania gsub
(ale czy ktoś doen go raz na zawsze?) i pomyślałem, że pakiet R2HTML to zrobi, ale tak nie jest.
EDYCJA: Oto, czego użyłem; może oczywiście zostać przedłużony przez modyfikację słownik:
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)
To brzmi tak: http://stackoverflow.com/questions/5060076/convert-html-character-entity-encoding-in-r może wskazać ci właściwy kierunek. –
Yepp, to odwrotnie :) Właśnie sprawdziłem pakiet XML: ma on funkcję 'toHTML', ale to nie rozwiązuje powyższego pytania. Wydaje się, że tak podstawową rzeczą jest to, że każdy edytor HTML WYSIWYG może to zrobić. – Philipp
Po prostu z ciekawości: dlaczego wciąż potrzebujesz tego w wieku UTF-8? – feeela