我有一种情况,我正在用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")
```
答案 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