RMarkdown中使用多个变量的条件文本

时间:2018-07-19 21:11:06

标签: r r-markdown

我有一种情况,我正在用R Markdown编写报告,并且希望基于3个不同变量的值显示文本。在下面的示例中,如果 a 大于 b c ,我希望显示文本。我发现您使用eval,但Ive仅设法将其与2个变量一起使用,如下面的代码所示。我如何修改下面的评估部分以包括 a b c

a<-6
b<-3
c<-2


```{r conditional_block, echo=FALSE, results='asis', eval=a>b}
cat("6 is greater than 3 and is greater than 2")
```

1 个答案:

答案 0 :(得分:0)

您可以在块选项中使用任何类型的条件逻辑。如果您需要满足多个条件,则可以在它们之间使用&符号,这两个条件都必须为TRUE。这是一个基本示例:

a<-6
b<-3
c<-2

a>b & a>c
  

# Make a less than c but bigger than b
a <- 2.5
a>b & a>c
  

如果您想了解有关R中运算符使用的更多信息,我建议您使用此页面:https://www.statmethods.net/management/operators.html