【发布时间】:2019-04-21 16:13:43
【问题描述】:
在 RStudio 中,我可以使用以下代码查看左侧的值是否在右侧的组中并返回 True/False。我将如何在 C++ 中执行此操作?
> 5 %in% c(4,8,10)
[1] FALSE
> 5 %in% c(4,5,10)
[1] TRUE
>
【问题讨论】:
-
你可以使用
find, en.cppreference.com/w/cpp/algorithm/find -
@Eljay 这个问题是针对
rcpp标签的。不过,这仍然是一个糟糕的问题。 -
OP 正在询问 R,尽管他只提到了 RStudio,它的风格很差。在 R 中,逻辑变量可以有 三个 值:true、false 或 NA。
-
在问题中说 c++ 似乎更多的人会理解......知道 c++ 的人可能不知道 Rcpp 是什么,但 Rcpp 用户会知道 c++。事后看来,我应该删除 Rcpp 标签。我不确定“在 R 中,逻辑变量可以具有三个值:true、false 或 NA”是什么意思。上面的代码只能返回 True 或 False。也许我在这里误解了你的意思。