R / htmltable - unicode字符不在R Studio查看器中呈现

时间:2016-08-29 22:19:30

标签: r unicode

我对R。

的htmltable包有疑问

我之前和之后都没有使用它,当我尝试将一些数据渲染成HTML时,unicode字符处理得不好 - 或者至少在R Studio查看器中看到。

结果看起来像这样,unicode撇号没有被渲染成任何可识别的东西:

enter image description here

这就是我做的结果。

> 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行为不同以便正确处理字符?

1 个答案:

答案 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")`