标签: par

在启动时将par重置为默认值

通常当我创建自己的绘图函数时,我会构造一个构造:

op <- par("mypar"=myvalue)
on.exit(par(op))
Run Code Online (Sandbox Code Playgroud)

这是恢复par到以前值的标准方法.想象一下,你已经运行了一些确实改变了部分语句的函数,你需要在R启动时重置为默认值.这样做的方便方法是什么?

或者换句话说:如何达到默认值par()

default r par

70
推荐指数
3
解决办法
10万
查看次数

用par(mfrow)编译的数字面板的通用主标题

我有4个绘图的汇编par(mfrow=c(2,2)).我想为上面的2个图绘制一个共同的标题,并在下面的2个面板中绘制一个共同的标题,这些标题位于2个左右图之间.

这可能吗?

plot r graph title par

47
推荐指数
4
解决办法
6万
查看次数

使用par()或layout()函数组合ggplot2(不在单个图中)的图?

我一直在考虑使用par()或layout()函数来组合ggplots.是否可以使用这些功能?

假设我想绘制散点图的ggplot和直方图的ggplot.我希望将这两个图组合在一起(不是在单个画面中).适用吗?

我在R中使用简单的绘图尝试了它,而没有使用ggplot函数.它确实有效.

以下是来自Quick-R的示例链接:http://www.statmethods.net/advgraphs/layout.html

# 4 figures arranged in 2 rows and 2 columns
attach(mtcars)
par(mfrow=c(2,2))
plot(wt,mpg, main="Scatterplot of wt vs. mpg")
plot(wt,disp, main="Scatterplot of wt vs disp")
hist(wt, main="Histogram of wt")
boxplot(wt, main="Boxplot of wt")

# One figure in row 1 and two figures in row 2
attach(mtcars)
layout(matrix(c(1,1,2,3), 2, 2, byrow = TRUE))
hist(wt)
hist(mpg)
hist(disp)
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用ggplot并组合情节时,我没有得到输出.

layout r par ggplot2

24
推荐指数
3
解决办法
3万
查看次数

指定绘图的宽度和高度

我有一个包含三个图的面板.如何使用par指定主面板的宽度和高度,使其始终处于固定大小?

graphics r par

19
推荐指数
3
解决办法
6万
查看次数

由'plot'和'ggplot'并排生成的图

有没有办法将plot函数生成的绘图和ggplotR中的函数并排放在一页并排?

使用parmultiplot函数将同一函数创建的绘图很容易放到一个页面中,但我无法弄清楚上面的问题.

plot r par ggplot2

17
推荐指数
1
解决办法
3276
查看次数

在一定范围R内绘制拟合线

使用R,我想绘制两个变量之间的线性关系,但我希望拟合线仅存在于数据范围内.

例如,如果我有以下代码,我希望该行仅存在于x和y值1:10(默认参数此行超出数据点范围).

x <- 1:10
y <- 1:10
plot(x,y)
abline(lm(y~x))
Run Code Online (Sandbox Code Playgroud)

plot r par lm

14
推荐指数
3
解决办法
3万
查看次数

什么是空图形设备?

我正在阅读R帮助页面?devAskNewPage(它是从中链接的?par...ask).我无法理解是什么par(ask=F)/ par(ask=T)做什么.

我需要阅读以了解这一点:

 If the current device is the null device, this will open a
 graphics device.

 ...

 The precise circumstances when the user will be asked to confirm a
 new page depend on the graphics subsystem.  Obviously this needs
 to be an interactive session.  In addition ‘recording’ needs to be
 in operation, so only when the display list is enabled (see
 ‘dev.control’) which it usually is only on a screen …
Run Code Online (Sandbox Code Playgroud)

graphics plot r par sweave

9
推荐指数
1
解决办法
2万
查看次数

Scala Parallel Print悬挂控制台

我是Scala世界的新手,我正在尝试一本书的练习.所以,我有一个以顺序和并行方式打印矢量的例子.前者完美运行,后者挂起控制台.

val v = Vector.range(0, 10)
v.foreach(println)
Run Code Online (Sandbox Code Playgroud)

代码输出

0123456789
Run Code Online (Sandbox Code Playgroud)

但是如果我使用相同的代码,而不是使用foearch,使用par,它会冻结控制台

val v = Vector.range(0,10)
v.par.foreach(println)
Run Code Online (Sandbox Code Playgroud)

我正在使用的书说输出应该是这样的:

5678901234    
Run Code Online (Sandbox Code Playgroud)

但它挂起,程序永远不会完成.

有人能解释一下为什么吗?

foreach scala par

8
推荐指数
1
解决办法
471
查看次数

有没有办法用PAR或PerlApp打包我的单元测试?

我有一个应用程序,我使用PerlApp分发成"二进制"形式进行分发.由于我的客户想要为他们的Win32系统进行简单的安装,这非常好用.

现在,客户已决定他们需要运行所有单元测试,例如在标准安装中.但是,他们仍然不会安装普通的Perl.

因此,我发现自己需要一种方法来打包我的单元测试以便在我的客户端系统上进行操作.

我的第一个想法是,我可以打包prove在一个文件中并分别打包我的每个测试.然后发送具有适当结构的zip文件.

一些研究表明,Test :: Harness :: Straps从命令行调用perl.

是否有现有工具可以帮助完成此过程?

也许我可以使用PAR::Packerparl工具来处理我的测试脚本调用.

我对如何应用PARPerlApp以及如何处理覆盖Test :: Harness和朋友的任何想法感兴趣.

谢谢.

更新:我没有在PAR或PerlApp上设置我的心脏.这些只是我熟悉的工具.如果您有想法或解决方案需要不同的打包器(例如Cava Packager),我很乐意听到它.

更新2: tsee指出PAR中的一个很棒的新功能让我接近.是否有任何TAP专家可以提供一些想法或指示在新的Test :: Harness发行版中查看的位置?

perl par perlapp

7
推荐指数
1
解决办法
307
查看次数

保存到文件后,情节被切断

我的无花果在情节之外有一个很大的传说。6 行长描述 当我保存它时,图例不显示。我调整了标准,但它仍然不起作用。

legend("topright", inset=c(-0.6,0),xpd=TRUE,cex=0.8,
+legend=c("A_all peaks","B_ from all peaks","C_from all peaks","A_from unique peaks",
+"B_from unique peaks","C_from unique peaks",
+"A_from overlap peaks","B_from overlap peaks","C_from overlap peaks"),
+col=c("green","red","blue","lightgreen","pink","lightblue","darkgreen","darkred","steelblue"),
+pch=c(20,20,20,20,20,20,20,20,20),bty="n")

> par()$oma
[1] 2 2 2 2 
> par()$mar
[1] 5.1 4.1 4.1 8.0
Run Code Online (Sandbox Code Playgroud)

当以长宽度(尝试 800,1000 像素)保存时,没有图例显示。但是当作为短宽度()时,部分图例显示。这真的让我很困惑。第一张图是 500*333,第二张图是 500*800。

在此处输入图片说明在此处输入图片说明

plot r legend par

6
推荐指数
1
解决办法
4811
查看次数

标签 统计

par ×10

r ×8

plot ×5

ggplot2 ×2

graphics ×2

default ×1

foreach ×1

graph ×1

layout ×1

legend ×1

lm ×1

perl ×1

perlapp ×1

scala ×1

sweave ×1

title ×1