我正在尝试在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/,但我无法弄清楚如何做到这一点.
我需要安全复制(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)脚本来做到这一点。是否可以用较少的暴力方式做到这一点?我没有足够的空间,因此无法复制整个内容并删除不需要的文件。
我想制作一个函数矩阵(我写的).然后以元素方式访问它们并调用.
所以,我有: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)