R 单独窗口显示绘图(plots)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了R 单独窗口显示绘图(plots)相关的知识,希望对你有一定的参考价值。

参考技术A R语言绘图,如果能够想图中所展示的一样,能够独立窗口显示绘图。既方便查看又方便保存。

由于一不小心卸载了RStudio,重新安装之后。以前能够在独立窗口显示绘图的功能,现在怎么都找不回了。

而百度的结果刚好跟我相反。他们都是出现了独立窗口绘图,而想把它放在右下角plots里面。

试了半天,设置环境变量 option()。结果还是没有成功。

本想着先就这样了,以后再解决吧。只能每次重新输入dev.new()。后面在摆渡过程当中发现有一个快捷的命令——X11().一次性可以显示多种窗口,而不用使用,一次输入一次。相对而言还是方便了一些,但是没有从根本上解决问题。

参考文章: R语言绘图设备

在 R plotly 子图上获取单独的轴标签

【中文标题】在 R plotly 子图上获取单独的轴标签【英文标题】:Getting separate axis labels on R plotly subplots 【发布时间】:2017-05-10 13:06:11 【问题描述】:

当使用 R plotly 包版本 4.5.6 时,我无法弄清楚如何在使用 subplot 组合多个绘图时显示轴标签。这是一个没有出现 x 轴标签的示例。

require(plotly)
a <- data.frame(x1=1:3,   y=30:32)
b <- data.frame(x2=11:13, y=31:33)

u <- plot_ly(a)
u <- add_lines(u, x=~x1, y=~y)
v <- plot_ly(b)
v <- add_lines(v, x=~x2, y=~y)
subplot(u, v, shareY=TRUE)

【问题讨论】:

【参考方案1】:

要让 x 轴标签显示为 subplot,您可以设置 titleX = TRUE。默认值为titleX = shareX,在您的示例中为shareX = FALSE(默认值)。

subplot(u, v, shareY = TRUE, titleX = TRUE)

【讨论】:

对不起,我错过了。一个有点相关的问题是我真的想为轴标签使用通用字符串。在使用titleX=TRUE 调用subplot 之前,我可以为各个图添加对layout(..., xaxis=list(title=...)) 的调用,它也可以使用。我只是想知道调用layout 是否是推荐的方法。 @FrankHarrell 使用 layout 正如你所描述的,这似乎是我看到的大多数示例中的方法。您也可以在构建子图后使用布局。例如:subplot(u, v, shareY = TRUE, titleX = TRUE) %&gt;% layout(xaxis = list(title = "X1"), xaxis2 = list(title = "X2")).

以上是关于R 单独窗口显示绘图(plots)的主要内容,如果未能解决你的问题,请参考以下文章

运行显示绘图的脚本时隐藏主八度音阶窗口

利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中

绘图窗口没有响应

在 R 图形窗口中组合 base 和 ggplot 图形

octave学习 绘图指令

pyqtgraph 滚动图:分块绘图,在当前窗口中仅显示最新的 10 秒样本