小编Han*_*olo的帖子

将代码推迟到knitr中的END文档

我正在尝试在rmarkdown中编写报告,然后使用knitr生成pdf.

我希望将所有代码推送到"文档的结尾",同时只显示与我的文本交织的结果.该echo='hold'选项不会这样做.

我的降价文件的一部分

Generate data

```{r chunk1,echo='hold',R.options=}
num_seq<-rnorm(100,0.2)
num_seq
```

We further report the mean of these numbers.  

```{r,echo='hold' }
mean(num_seq)
```
Run Code Online (Sandbox Code Playgroud)

我试过阅读这里找到的相关文档http://yihui.name/knitr/options/,但我无法弄清楚如何做到这一点.

r knitr r-markdown

14
推荐指数
1
解决办法
1596
查看次数

如何`scp`目录保留结构但仅选择某些文件?

我需要安全复制(scp)才能远程复制目录,该目录的子结构从UNIX命令行保留。子目录具有我想要的名称相同的文件以及其他我不需要的文件。这是结构的样子。

directorytocopy
  subdir1
    1.wanted
    2.wanted
    ...
    1.unwanted
    2.notwanted
  subdir2
    1.wanted
    2.wanted
    ...
    1.unwanted
    2.notwanted
  ..
Run Code Online (Sandbox Code Playgroud)

我只希望.wanted文件保留目录结构。我意识到可以编写一个shell(我正在使用bash)脚本来做到这一点。是否可以用较少的暴力方式做到这一点?我没有足够的空间,因此无法复制整个内容并删除不需要的文件。

bash scp

5
推荐指数
1
解决办法
2105
查看次数

如何使矩阵可调用函数的元素

我想制作一个函数矩阵(我写的).然后以元素方式访问它们并调用.

所以,我有:func1(x),func2(y),func3(z)func4(t)那四个R的功能和我写的工作fine.They返回NUMERICS.

如果我这样做:

a_matrix <- matrix(c(a=func1,b=func2,c=func3,d=func4),2,2)
a_func<-a_matrix[1,1]
a_func(x)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

error:attempt to call non-function.
Run Code Online (Sandbox Code Playgroud)

如果我使用列表,而不是矩阵,

a_list<-list(a=func1,b=func2,c=func3,d=func4)
a_func<-list$a
a_func(x)
Run Code Online (Sandbox Code Playgroud)

给出预期的结果

typeof(list$a)
[1] "closure" 
Run Code Online (Sandbox Code Playgroud)

如果我做 :

typeof(a_matrix)
[1] "list"
typeof(a_matrix[1,1])
[1] "list"
Run Code Online (Sandbox Code Playgroud)

(我正在使用R 3.1.1)

r matrix

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

标签 统计

r ×2

bash ×1

knitr ×1

matrix ×1

r-markdown ×1

scp ×1