【发布时间】:2020-12-29 16:37:58
【问题描述】:
我有这个带有名字的向量:
students <- c("Mykola", "Li", "Daniel", "Jan", "Lukas")
我想找到一个随机顺序,其中“Jan”在“Li”之后,但不一定紧随其后。 我目前的想法是,只要 Jan 的向量位置小于 Li 的位置,while() 循环就会一次又一次地抽取随机样本。但是我不知道如何找出向量的位置。
到目前为止我的代码:
students <- c("Mykola", "Li", "Daniel", "Jan", "Lukas")
order <- function()
{
draw <- sample(students, 5, replace = FALSE)
print(draw)
while("vector position Jan" < "vector position Li")
{
draw
print(draw)
}
}
print(draw)
有什么想法吗?
【问题讨论】:
标签: r while-loop