相关疑难解决方法(0)

为什么R的ifelse语句不能返回向量?

我发现R的ifelse陈述不时很方便.例如:

ifelse(TRUE,1,2)
# [1] 1
ifelse(FALSE,1,2)
# [1] 2
Run Code Online (Sandbox Code Playgroud)

但是我对以下行为感到困惑.

ifelse(TRUE,c(1,2),c(3,4))
# [1] 1
ifelse(FALSE,c(1,2),c(3,4))
# [1] 3
Run Code Online (Sandbox Code Playgroud)

这是一个超出我的薪资水平的设计选择吗?

if-statement r r-faq

105
推荐指数
5
解决办法
3万
查看次数

标签 统计

if-statement ×1

r ×1

r-faq ×1