Cách ưa thích trong R để chuyển đổi một ký tự (vectơ) có chứa các ký tự không phải ASCII thành html là gì? Tôi xin ví dụ muốn chuyển đổiChuyển đổi ký tự thành html trong R
"ü"
để
"ü"
Tôi biết rằng điều này có thể do việc sử dụng thông minh của gsub
(nhưng có ai doen nó một lần và cho tất cả?) Và tôi nghĩ rằng gói R2HTML sẽ làm điều đó, nhưng nó không.
EDIT: Dưới đây là những gì tôi đã sử dụng; nó rõ ràng có thể được mở rộng bằng cách sửa đổi từ điển:
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)
Có vẻ như sau: http://stackoverflow.com/questions/5060076/convert-html-character-entity-encoding-in-r có thể chỉ cho bạn đúng hướng. –
Yepp, đó là cách khác vòng :) Tôi chỉ cần kiểm tra các gói XML: nó có một chức năng 'toHTML', nhưng điều đó không giải quyết được câu hỏi trên. Nó có vẻ như một điều cơ bản để làm: mỗi trình soạn thảo html WYSIWYG có thể làm điều đó. – Philipp
Chỉ vì tò mò: Tại sao bạn vẫn cần điều đó trong độ tuổi UTF-8? – feeela