Fra*_*art 0 if-statement r function
请问有人请告诉我R中的开关如果为true则返回第二个参数,如果为false则返回第三个参数?
我已经搜索了switch并且if else function我查看了文档但是当使用无处不在的术语如if和else时,似乎很难找到解决方案.
我正在寻找类似的东西:
f(TRUE,1,2); f(FALSE,1,2)
[1] 1
[1] 2
Run Code Online (Sandbox Code Playgroud)
我正在阅读Julia的文档,这让我意识到我在R中的一些知识差距.在Julia,有一个运营商可用.
(true ? 1 : 2)
1
(false ? 1 : 2)
2
Run Code Online (Sandbox Code Playgroud)
试试这个
ifelse(condition, 1, 2)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,它被命名为ifelse():-)
PS虽然我们在这里,但不要使用T和F使用TRUE和FALSE.每一个自尊的风格指南都是如此.