R - 如何在不使用函数的情况下根据一组条件执行某些代码块?

R - how to execute certain blocks of code based on a set of conditions without using functions?

这可能是一个非常基本的问题,但我正在努力寻找一个直接的答案。 我在脚本的开头有一个特定的标准,它涉及根据某些条件执行某些代码块,其中 A 和 B 是某些代码块。

如果条件 1 成立。 运行A+B

如果条件 2 成立。 运行一个

如果条件 3 成立。 运行乙

将设置上述条件,以便三个条件中只有一个为真。 我考虑过将 A 和 B 变成单独的函数(没有输入参数,只有 运行 那个块中的内容)但是通过搜索我认为这样做不是最佳实践。有一个更好的方法吗? 谢谢

编辑 - 添加我只想将代码块 A 和 B 作为一个实体维护的信息。 IE。不必使用循环在整个脚本中维护 A 和 B 的多个副本。

正如我上面提到的,我认为你可以根据条件使用块,假设你将变量 cond 设置为 1、2 或 3(对应于上面),我认为你应该能够执行以下操作,而无需多次维护 A 和 B 的代码或使用以下伪代码使用函数:

if(cond == 1 | cond == 2) {
   RUN CODE A HERE
}
if(cond == 1 | cond == 3) {
   RUN CODE B HERE
}