【问题标题】:Plot output "looks" different in R vs RStudio在 R 与 RStudio 中绘制输出“看起来”不同
【发布时间】:2014-08-08 02:15:44
【问题描述】:

我是 R 的新手。我测试了一些代码来生成词云。该代码有效。奇怪的是,当我在 R 和 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 的文字看起来很奇怪。

【问题讨论】:

  • 一个简单的例子总是最好的。您可以使用来自 ?wordcloud 的示例(例如关于 George Mallory 的示例)。如果这也产生了您的问题,那么可以从这篇文章中删除大量代码混乱,并且可以重现。 (我在 Windows、RStudio 0.98.501、R 3.1.0 上不会发生这种重叠。)
  • Thx - 将看看来自 ?wordcloud 的示例。我正在使用 Mac、RStudio 0.98.507、R 3.1.0

标签: r plot rstudio


【解决方案1】:

您是否尝试过在 RStudio 预览窗格中单击“缩放”?预览窗格的大小用于设置某些(默认)图形参数,这就是为什么与 vanilla R 图相比,该图看起来被压扁的原因。如果直接输出到文件,还可以在相应的命令中设置大小参数(pdf()png()等)

【讨论】:

  • thx - 是的 - 我确实玩过缩放,但对我来说,无论我尝试什么,输出看起来仍然很时髦。我很欣赏关于设置大小的建议——这似乎很有帮助。有没有办法弄清楚 R 控制台默认使用的“大小”?
  • @user3621202:或者使用x11()quartz() 创建一个绘图窗口,将其缩放到您喜欢的大小,然后然后调用wordcloud
  • 强化@jbaums 所说的——提前明确设置尺寸参数的最佳方式。查看?Devices 了解可用的设备和设置。如果您打算将这些数字用于发布,这一点尤其重要:只有明确设置适当的参数,您才能保证您将始终获得完全相同相同的输出。
猜你喜欢
  • 2015-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-25
  • 2018-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多