我在R
中使用RStudio
,并且具有以下现有的R
代码,这些代码为我提供了3个random
数字作为输出(2个odd
和1 even
)。
foo <- list(
c(1,2,3,5,6,7,8,9),
c(11,13,15,16,17,19),
c(21,25,28,29),
c(31,33,34,35,37,38,40)
)
names(foo) <- c(2, 1, 0, 0)
is.odd <- function(x) x %% 2 != 0
countOdds<-function(dt){ sum(sapply(dt, is.odd)) }
while(T){
list2<- unlist(sapply(seq_along(foo), function(x) sample(foo[[x]], names(foo[x]))))
if(countOdds(list2)==2)
break
}
sort(list2)
当前,在现有代码中,我可以指定以下内容:
我想在我现有的R
代码中添加以下附加条件:
SUM
的值
(即指定24,并且3个随机数之和必须为24)可以将这两个条件添加到我现有的代码中吗?