【发布时间】:2021-03-16 13:37:02
【问题描述】:
如何在循环中生成两个连续的数字向量?
我有每公顷树木的数量 (400),我想给它们编号。我知道物种“a”是 80% 的公顷,而物种“b”是 20% 的公顷。
在类似于下面的循环中(这是对更复杂代码的简化),循环的第一轮应该创建一个从 1 到 320 的数字向量,在第二轮它应该创建一个数字向量从 321 到 400。
percentage <- c(.8, .2)
init_density <- 400
for (s in 1:length(percentage)) {
#number the trees
temp <- vector(1:init_density, length= init_density*percentage[s])
}
或者有没有办法在给定前两个变量的情况下自动创建两个向量?
【问题讨论】:
标签: r loops vector count content-length