测试向量X是否包含来自R中另一个向量的元素

时间:2018-04-23 14:32:25

标签: r

首先,对不起我的英语。我是R的新手 我有一个向量生成器,它在每一步中向向量X添加一个从1到10的随机元素。这意味着,在步骤1中,X有1个随机元素从1到10,在步骤2中,我添加到X从1到10的一个随机元素。这就是我在R中编写的。

但我需要帮助这部分。

当向量X中的所有元素都是1到10时,该过程必须停止。 这意味着,例如,如果在步骤20中我在X中只有1到9的元素而数字10不在X中,则在生成数字10时该过程停止。

在我要测试的生成器的每一步中,如果X包含所有元素 - 这意味着,我想测试向量X是否包含向量Y = [1,2,...,10] 你能帮助我吗,我怎么测试,矢量包含来自另一个矢量的元素?

非常感谢!

1 个答案:

答案 0 :(得分:0)

X<-c()
while(sum(1:10 %in% X)<10 ) {
  X<-c(X,sample(1:10,1))
}
# to check whether the resultant X is correct or not
sort(unique(X))
顺便说一句,尝试这个,提供最小可重复的样本对您获得所需的解决方案非常有帮助。在问之前先进行搜索。