我试图了解rmarkdown,sweave和knitr。查看代码和示例我遇到了两种类型的代码头,我不明白它们属于什么语言/包。
标题是
```{}
```
Run Code Online (Sandbox Code Playgroud)
和
<<>>=
@
Run Code Online (Sandbox Code Playgroud)
rmarkdown,sweave以及knitr? 有什么?.rnw,我使用的是哪个?添加两个向量很容易:
> c(1:5) + c(6:10)
[1] 7 9 11 13 15
Run Code Online (Sandbox Code Playgroud)
但是由于在NA上加上任何数字都会得到NA,因此会发生以下情况:
> c(1,NA,3:5)+c(6:10)
[1] 7 NA 11 13 15
Run Code Online (Sandbox Code Playgroud)
如何在可能存在一些NA的地方添加两个向量,将它们视为零?我需要得到以下结果:
> c(1,NA,3:5)+c(6:10)
[1] 7 7 11 13 15
Run Code Online (Sandbox Code Playgroud)
关于如何使用{base}原始向量而不将NA更改为零的任何想法?