小编Ric*_*ich的帖子

加快knitr中的fig.show间隔

我正在使用knitr从rmarkdown文件创建一个html文档并插入动画代码块,如下所示:

```{r,fig.show='animate'}
for(i in 1:10) plot(rnorm(10))
```
Run Code Online (Sandbox Code Playgroud)

动画创建得很好,但是,我没有找到加速动画的方法.例如,动画封装具有interval用于参数saveGIF(),其允许一个加快或减慢的GIF.欢迎任何建议!

html animation r knitr r-markdown

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

从R调用并行的fortran MPI子例程

我想在R可以调用的子例程中编写一些并行的Fortran代码(我想从R中读取数据并将其发送到并行的Fortran MPI)。但是,我注意到,当我将以下程序作为子例程运行(即用“子例程”代替“程序”)时,代码不再编译(当它是程序时确实会编译)。我编译使用的代码mpif90MPICH的Linux操作系统。

是否可以在Fortran的子例程中初始化和完成MPI?如果不是,是否仍然可以通过R调用并行的Fortran MPI?如果不是在Fortran中,可以在C中完成吗?

这是代码:

module global
  integer numnodes,myid,mpi_err
  integer, parameter :: my_root=0
end module global

module fmpi
  include 'mpif.h'
end module fmpi

subroutine init
  use fmpi
  use global
  implicit none
  call MPI_INIT( mpi_err )
  call MPI_COMM_SIZE( MPI_COMM_WORLD, numnodes, mpi_err )
  call MPI_Comm_rank(MPI_COMM_WORLD, myid, mpi_err)
end subroutine init

program test
  use global
  use fmpi
  implicit none
  real*8:: dat(10)
  integer*4:: i
  call init
  if(myid == my_root) then
    do i=1,10
      dat(i) = i
    enddo
    print *,dat(1)
  endif
  call …
Run Code Online (Sandbox Code Playgroud)

parallel-processing fortran r mpi subroutine

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

knitr HTML中非常宽的图形

我正在使用r markdown和Rstudio来创建一个HTML报告.我有一些我想要非常宽的图形,但是,即使使用fig.widthout.width在块选项中,输出中的宽度似乎也有限制.例如,以下三个代码块产生的数字在最终输出中具有相同的宽度:

```{r,fig.height=7,fig.width=12,echo=FALSE}
plot(rnorm(1000),type="l")
```

```{r,fig.height=7,fig.width=40,echo=FALSE}
plot(rnorm(1000),type="l")
```

```{r,fig.height=7,fig.width=40,echo=FALSE,out.width=20000}
plot(rnorm(1000),type="l")
```
Run Code Online (Sandbox Code Playgroud)

我已经用于options(width=LARGENUMBER)输出(例如print,等等),这似乎适用于打印表,但我还没有找到一种方法来使这些图表更宽.

有什么建议?

html css r knitr r-markdown

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

标签 统计

r ×3

html ×2

knitr ×2

r-markdown ×2

animation ×1

css ×1

fortran ×1

mpi ×1

parallel-processing ×1

subroutine ×1