小编Zwe*_*ler的帖子

Sweave v. Knitr v. Rmarkdown:代码块头

我试图了解rmarkdown,sweaveknitr。查看代码和示例我遇到了两种类型的代码头,我不明白它们属于什么语言/包。

标题是

```{}
```
Run Code Online (Sandbox Code Playgroud)

<<>>=
@
Run Code Online (Sandbox Code Playgroud)
  1. 它们之间有什么区别?
  2. 他们与什么有关rmarkdownsweave以及knitr? 有什么?
  3. 如果我在一个.rnw,我使用的是哪个?

r sweave knitr r-markdown

8
推荐指数
1
解决办法
4097
查看次数

添加向量时将NA视为零

添加两个向量很容易:

> 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更改为零的任何想法?

r

0
推荐指数
1
解决办法
54
查看次数

标签 统计

r ×2

knitr ×1

r-markdown ×1

sweave ×1