R:tm&;的编码问题;wordcloud软件包

R:tm&;的编码问题;wordcloud软件包,r,encoding,utf-8,R,Encoding,Utf 8,尝试使用R中的wordcloud包构建单词云时。我无法使生成的云正确显示我的特殊字符。下面的示例突出了问题: library(tm) library(wordcloud) data1 <- rbind("öööö", "ööö", "ööö", "ööö") #Encoding(data1) <- "UTF-8" mach_corpus = Corpus(VectorSource(data1)) tdm <- TermDocumentMatrix(mach_corpus

尝试使用
R
中的
wordcloud
包构建单词云时。我无法使生成的云正确显示我的特殊字符。下面的示例突出了问题:

library(tm)
library(wordcloud)

data1 <- rbind("öööö", "ööö", "ööö", "ööö")

#Encoding(data1)  <- "UTF-8"

mach_corpus = Corpus(VectorSource(data1))
tdm <- TermDocumentMatrix(mach_corpus)
m <- as.matrix(tdm)
v <- sort(rowSums(m),decreasing=TRUE)
d <- data.frame(word = names(v),freq=v)
wordcloud(d$word,d$freq, scale=c(8,.2),min.freq=1,max.words=100, random.order=F, rot.per=.15, vfont=c("sans serif","plain"))

另一方面,将我的单词保存在一个经过编码的文本文件中,并导入int
R
,因为UTF-8仍然以一个混乱的单词云结尾。

删除vfont=c(“sans serif”,“plain”)在我的情况下有效。wordcloud然后绘制正确的字符。你是对的,这解决了我的问题。
Error in .tolower(txt) : invalid input 'öööö' in 'utf8towcs'