17
R中將包含非ASCII字符的字符(矢量)轉換爲html的首選方式是什麼?我想例如想轉換將字符轉換爲html中的R
"ü"
到
"ü"
我知道,這是可以通過一個巧妙的運用gsub
(但有沒有人DOEN它一勞永逸?),我想包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)
聽起來像這樣:http://stackoverflow.com/questions/5060076/convert-html-character-entity-encoding-in-r可能會指出你在正確的方向。 –
Yepp,這是另一回合:)我剛剛檢查了XML包:它有一個'toHTML'函數,但是這並不能解決上述問題。這似乎是一件基本的事情:每一個所見即所得的html編輯器都可以做到這一點。 – Philipp
出於好奇:爲什麼你仍然需要在UTF-8的年齡? – feeela