标签: par

为什么Perl的PAR不能找到Socket.pm的可加载对象?

我正在使用PAR :: Packer在Cygwin上打包我的Perl应用程序,然后在HPUX上运行它.

一个简单的hello世界运作良好,例如:

pp -p hello.pl
Run Code Online (Sandbox Code Playgroud)

这导致a.par然后在HPUX上:

parl a.par
Run Code Online (Sandbox Code Playgroud)

它很棒.

但是,当使用-B bundle switch打包一个具有许多依赖关系的更大的应用程序时,没有这样的运气,而是我收到错误:

 Can't locate loadable object for module Socket in @INC
Run Code Online (Sandbox Code Playgroud)

任何想法,也许是Windows/unix网络的一些问题?任何修复?

perl cpan multiplatform par

4
推荐指数
1
解决办法
2554
查看次数

如何检测程序是否在PAR存档中运行?

我正在研究一个与PAR捆绑在一起的大型Perl应用程序,以及一堆支持文件.

当应用程序在PAR中运行时,我可以PAR::read_file用来获取存档中的这些各种文件.但是,在我开发的过程中,我不想每次调整一些代码时都必须对整个应用程序进行重新PAR.

有没有办法告诉我脚本是否在PAR内运行,所以我可以选择从PAR存档或常规文件系统加载文件?

perl zip par

4
推荐指数
1
解决办法
138
查看次数

R聪明地决定在函数中使用par-mfrow

我想根据数据框中具有10个以上唯一值的变量数量来打印输出.这可以是任意数量的变量.我正在寻找一种方法来实现这一点,以设置绘图窗口是完美的变量数量.

它应该是这样的:

  • 2个变量 - > 1乘2
  • 3个变量 - > 1乘3
  • 4个变量 - > 2乘2
  • 5个变量 - > 2乘3
  • 6个变量 - > 2乘3
  • .....
  • .....
  • 16个变量 - > 4乘4
  • 16+ vars - > 4 by 4

这有一个合乎逻辑的公式;

如何使这成为一个成功的par(mfrow=(c(x,y)))

另外,如何确保达到par限制时,click对于下一个窗口,当我超过16时我无法单击,而只是覆盖之前的图形.

r par

4
推荐指数
1
解决办法
1097
查看次数

"plot.new()中的错误:绘制区域太大"同时使用R在一个布局/面/网格内绘制4个地图(2*2)

我是R的新手,并尝试使用R中的Map绘制航空公司网络图.我陷入了一个点,我想在面板/构面/网格中绘制4个不同的图.我收到如下错误:

plot.new()中的错误:绘图区域太大

示例代码至今:

   get( getOption( "device" ) )()


   par( mfrow = c( 2, 2 ) ) // 2 * 2 matrix intended 


   map("world", col="#191919", fill=TRUE, bg="#111111", lwd=0.05, xlim=xlim, ylim=ylim)
Run Code Online (Sandbox Code Playgroud)

//没有任何网络线的示例地图..

PS:这不是一个重复的帖子.我在R中看到了一些图形边距过大的帖子.但根据我的理解,这是不同的.

plot dictionary r par rstudio

4
推荐指数
1
解决办法
5821
查看次数

仅在一侧的图边距外绘制 abline

我正在处理一个 R 绘图,该绘图将被我正在创建的垂直线分成两部分abline()。我希望该 abline 仅在一侧越过我的绘图边界。

我发现这篇关于设置par(xpd=) 的有用帖子。但是,我无法弄清楚如何使用此命令使线条仅在一侧越过绘图边框,如下面的屏幕截图所示。

  • 有没有办法在基础 R 中做到这一点?(或者我是否必须在 ggplot 等中重建整个内容?)

  • 我觉得关键可能是、 等之间的差异figure regiondevice region但无法真正确定它们之间的差异。我查看了这个 来源, 但至少对于我的情节来说,这些设置似乎是一样的——如果有人在这里也能得到一些帮助,那就太酷了!

这是我的方法:

plot(100, 100)
par(xpd=TRUE)
abline(v=70, lty=3)
Run Code Online (Sandbox Code Playgroud)

我得到/想要的:

我的阴谋

任何帮助表示赞赏!

plot r par

4
推荐指数
1
解决办法
1895
查看次数

将图例置于r中两个图的下方

我想将一个共同的传说集中在两个地块下面.我曾经xpd=TRUE允许在剧情本身之外进行打印,并且oma为图例创造空间.然而,传说不会在水平方向上移动并且会在"早期"垂直方向上被剪切.有什么建议?

quartz(title="PCoA",12,6)
par(mfrow=c(1,2),oma=c(5,0,0,0),xpd=TRUE)

plot(1:3,4:6,main="plot 1")

plot(1:3,4:6,main="plot 2")


# Clips the plot    
legend(1,3.5,ncol=3,c("0-1 km","1-5 km","outside barrier"),fill=c("green","orange","red"), title="Fetch")

# Won't let me move the legend sideways 
legend(0,3.5,ncol=3,c("0-1 km","1-5 km","outside barrier"),fill=c("green","orange","red"), title="Fetch")
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

UPDATE

通过下面的解决方案,可以通过拖动边缘来改变图形的尺寸,从而切割图形的边缘(见下文).可能会发生什么想法?

在此输入图像描述

在此输入图像描述

r legend par

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

直方图,错误:plot.new()中的错误:数字边距太大

我必须在R中绘制141个直方图.我正在使用Windows 8.然后我写道:

par(mfcol=c(12,12), oma=c(1,1,0,0))

for(m in 1:141 ){
  x <- precData[[m]]
  hist(x[x != 0],30, xlab=NA, ylab=NA, main=statData$Name[m])
}
Run Code Online (Sandbox Code Playgroud)

但总是我得到这个错误:plot.new()中的错误:数字边距太大

我该怎么解决?是否有任何调整每个直方图大小的命令?

谢谢.

r histogram par

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

绘制 R 中的哪个参数?

所以......我正在看一本书中的一个例子,它是这样的:

library(daewr)
mod1 <- aov(height ~ time, data=bread)
summary(mod1)
...
par(mfrow=c(2,2))
plot(mod1, which=5)
plot(mod1, which=1)
plot(mod1, which=2)
plot(residuals(mod1) ~ loaf, main="Residuals vs Exp. Units", font.main=1, data=bread)
abline(h = 0, lty = 2)
Run Code Online (Sandbox Code Playgroud)

这一切都有效......但文本对参数'which='的目的有点含糊。我在 plot() 和 par() 的帮助中(在 Rstudio 中)四处寻找,在网上环顾四周……找到了一些对不同“which()”的引用……但没有什么真正提到我的目的/语法plot() 中的参数 'which='。

稍后(下一页,数字)我发现提到使用names(mod1)来查看计算的数量列表aov...的情节。好极了。现在文档里到底埋藏着什么?!?

plot r par

3
推荐指数
1
解决办法
6070
查看次数

为什么 cpanm 不安装依赖项?

我正在尝试像这样从 cpanm 安装 PAR:cpanm App::Packer::PAR,但它给了我这个错误:

skipping R/RJ/RJBS/perl-5.22.0.tar.bz2
! Installing the dependencies failed: Module ExtUtils::Embed is not installed
! Bailing out the installation for PAR-Packer-1.026.
Run Code Online (Sandbox Code Playgroud)

尽管 cpanm 应该自动安装依赖项,但我尝试手动安装它:cpanm ExtUtils::Embed,但只得到了相同的错误:skipping R/RJ/RJBS/perl-5.22.0.tar.bz2 关于为什么会失败以及如何使其工作有任何想法吗?

perl cpan module par cpanm

3
推荐指数
1
解决办法
4274
查看次数

尝试从使用tkx(Tcl/tk)的Perl脚本创建独立应用程序

以下是我的规格:OS X Tiger Perl 5.8使用捆绑了ActiveTcl v8.5的Tkx

我已经使用PAR/pp成功创建了具有上述配置的独立应用程序,但它不是一个完全令人满意的解决方案:

  • 仍然需要安装Tcl/Tk
  • 在带有默认菜单的Tcl/Tk窗口中打开
  • 每次运行应用程序时都会打开终端

是否有其他途径可以绕过这些问题?

perl par tkx

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

标签 统计

par ×10

r ×6

perl ×4

plot ×3

cpan ×2

cpanm ×1

dictionary ×1

histogram ×1

legend ×1

module ×1

multiplatform ×1

rstudio ×1

tkx ×1

zip ×1