簡體   English   中英

測試向量X是否包含R中另一個向量的元素

[英]Test if vector X contains elements from another vector in R

首先,對不起我的英語。 我是R的新手。我有一個向量生成器,它在每一步中向向量X添加一個1到10的隨機元素。這意味着,在步驟1中,X在步驟2中有1​​到10的隨機元素。 ,我將1到10之間的一個隨機元素添加到X。這就是我在R中編寫的內容。

但是我需要這部分的幫助。

當向量X中所有從1到10的元素時,該過程必須停止。這意味着,例如,如果在步驟20中X中只有1到9的元素,而X中沒有數字10,則過程停止。當生成數字10時。

在生成器的每個步驟中,我都想測試X是否包含所有元素-這意味着我要測試向量X是否包含向量Y = [1、2,...,10]請您幫忙我,如何測試該向量包含另一個向量的元素?

非常感謝你!

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))

順便嘗試一下,提供最少的可重現樣品對您獲得所需解決方案非常有幫助。 在簡單詢問之前進行搜索。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM