我对R。
的htmltable包有疑问我之前和之后都没有使用它,当我尝试将一些数据渲染成HTML时,unicode字符处理得不好 - 或者至少在R Studio查看器中看到。
结果看起来像这样,unicode撇号没有被渲染成任何可识别的东西:
这就是我做的结果。
> download.file("https://sites.google.com/site/econometriks/docs/brazil.RData", "brazil2.RData")
> load("brazil2.RData")
> tab<-cbind("Internet"=table(brazil$internet))
> htmlTable(tab, rowlabel="User Status")
我是否可以通过某种方式预处理数据或告诉htmltable行为不同以便正确处理字符?
答案 0 :(得分:1)
这适用于我的机器。 RStudio不喜欢Latin-1撇号。
library("htmlTable")
download.file("https://sites.google.com/site/econometriks/docs/brazil.RData", "brazil2.RData")
load("brazil2.RData")
brazil$internet <- as.character(brazil$internet)
Encoding(brazil$internet) <- "latin1"
print(unique(brazil$internet))
# [1] "no" "yes" "don’t know"
brazil[,"internet"] <- gsub("’","'",brazil[,"internet"])
tab<-cbind("Internet"=table(brazil$internet))
htmlTable(tab, rowlabel="User Status")`