R中的循环和填充空向量
我希望填充这个空向量:R中的循环和填充空向量,r,loops,vector,R,Loops,Vector,我希望填充这个空向量: empty_vec <- rep("", times=length(number_vec)) empty_vec您可以通过两种方式解决此问题: 首先,您可以创建一个计数器,该计数器将记录您是循环的哪个步骤,并将其用作清空向量的索引,如下所示: empty_vec <- rep("", times=length(number_vec)) counter=0 for (numbers in number_vec) { counter=counter+1 s
empty_vec <- rep("", times=length(number_vec))
empty_vec您可以通过两种方式解决此问题:
首先,您可以创建一个计数器,该计数器将记录您是循环的哪个步骤,并将其用作清空向量的索引,如下所示:
empty_vec <- rep("", times=length(number_vec))
counter=0
for (numbers in number_vec) {
counter=counter+1
sqrt<-sqrt(numbers)
empty_vec[counter]<-sqrt
}
empty_vec <- c()
for (numbers in number_vec) {
sqrt<-sqrt(numbers)
empty_vec <- c(empty_vec,sqrt)
}
empty_vec您可以通过两种方式解决此问题:
首先,您可以创建一个计数器,该计数器将记录您是循环的哪个步骤,并将其用作清空向量的索引,如下所示:
empty_vec <- rep("", times=length(number_vec))
counter=0
for (numbers in number_vec) {
counter=counter+1
sqrt<-sqrt(numbers)
empty_vec[counter]<-sqrt
}
empty_vec <- c()
for (numbers in number_vec) {
sqrt<-sqrt(numbers)
empty_vec <- c(empty_vec,sqrt)
}
empty_vec首先,您需要了解for循环是如何工作的
循环的通用表示是
for(var in seq) expr
var = A syntactical name for a variable
seq = An expression evaluating to a vector (including a list and an expression) or to a pairlist or NULL. A factor value will be coerced to a character vector.
请注意,“seq”将是“var”的值
在你的例子中,你写道
for (numbers in number_vec)
where,
numbers = Name of the variable
number_vec = c(16:49)
所以这里,“数字”的初始值将是“数字向量”的第一个值,即16
在循环的后面步骤中,表达式
empty_vec[numbers]<-sqrt
where ,
empty_vec[numbers] indicate the 16th position of the empty_vec as initially numbers started with value 16
empty_vec[numbers]首先,您需要了解for循环是如何工作的
循环的通用表示是
for(var in seq) expr
var = A syntactical name for a variable
seq = An expression evaluating to a vector (including a list and an expression) or to a pairlist or NULL. A factor value will be coerced to a character vector.
请注意,“seq”将是“var”的值
在你的例子中,你写道
for (numbers in number_vec)
where,
numbers = Name of the variable
number_vec = c(16:49)
所以这里,“数字”的初始值将是“数字向量”的第一个值,即16
在循环的后面步骤中,表达式
empty_vec[numbers]<-sqrt
where ,
empty_vec[numbers] indicate the 16th position of the empty_vec as initially numbers started with value 16
empty_vec[number]这太完美了。非常感谢你!我做了编辑,因为我犯了一个错误。现在开始工作了,这太完美了。非常感谢你!我做了编辑,因为我犯了一个错误。它正在工作。