是R的新手。我测试了一些代码来生成一个词云。代码有效。奇怪的是,当我在R vs RStudio中运行时,输出图“看起来”完全不同。具有讽刺意味的是R输出看起来非常好。在RStudio它不是。
我不认为它的代码并怀疑它与RStudio设置有关。
有什么建议吗?
cname <- file.path("", "corpus")
library (tm)
docs <- Corpus(DirSource(cname))
library (SnowballC)
for (j in seq(docs)) {
docs[[j]] <- gsub("/"," ",docs[[j]])
docs[[j]] <- gsub("@"," ",docs[[j]])}
docs <- tm_map(docs,tolower)
docs <- tm_map(docs, removeWords, stopwords("english"))
docs <- tm_map(docs, removeNumbers)
docs <- tm_map(docs, removePunctuation)
docs <- tm_map(docs, stripWhitespace)
dtm <- DocumentTermMatrix(docs)
library(wordcloud)
m <- as.matrix(dtm)
v <- sort(colSums(m),decreasing=TRUE)
head(v,14)
words <- names(v)
d <- data.frame(word=words, freq=v)
wordcloud(d$word,d$freq,min.freq=2)
以下是两个不同的图像......由于词云自然存在一些随机性 - 这不是我的问题 - 但布局“看起来”非常不同。 R一个更流动。 R Studio一个看起来很奇怪,彼此叠加。
答案 0 :(得分:3)
您是否尝试过单击RStudio预览窗格中的“缩放”?预览窗格的大小用于设置某些(默认)图形参数,这就是为什么绘图与vanilla R图相比看起来会变窄。如果您直接输出到文件,还可以在相应的命令(pdf()
,png()
等中设置大小参数。)