使用While和For循环在R中分配新变量
我很难理解如何回答作业的这个问题,因为参数看起来很模糊。我已经加载了一个名为large_vector的包,它由2461837个数字元素组成 问题如下: 使用while循环指定新变量mean_while,即大向量的平均值。使用“打印”显示此值使用While和For循环在R中分配新变量,r,R,我很难理解如何回答作业的这个问题,因为参数看起来很模糊。我已经加载了一个名为large_vector的包,它由2461837个数字元素组成 问题如下: 使用while循环指定新变量mean_while,即大向量的平均值。使用“打印”显示此值 “使用for循环指定一个新变量mean_while,即大向量的平均值。使用print显示此值。”我认为必须使用这两种循环计算大向量中数据的平均值。我将重写以下说明: 创建一个名为mean_while的新变量,并使用while循环将大_向量的平均值分配给它,然
“使用for循环指定一个新变量mean_while,即大向量的平均值。使用print显示此值。”我认为必须使用这两种循环计算大向量中数据的平均值。我将重写以下说明: 创建一个名为mean_while的新变量,并使用while循环将大_向量的平均值分配给它,然后使用print函数(包含在r中)将其打印到屏幕上 创建一个名为mean_for的新变量,并使用for循环为其分配大_向量的平均值,然后使用print函数(包含在r中)将其打印到屏幕上 如果您不知道循环的用途或时间。它们是控制结构,当您希望通过向量进行迭代操作时,它们可以帮助您。在您的例子中,要获得大_向量的平均值,您可以使用循环将大_向量中的元素相加,然后将结果除以大_向量的长度,您可以得到如下结果:
length(large_vector)
这里有一个for循环的小例子,你可以用它来获得大向量中的值之和
i = 1 # variable to cicle loop
suma = 0 # creating variable suma and initializing to 0
# little for loop to get sum of values in large_vector
for(i in 1:length(large_vector)){
suma <- suma + large_vector[i]
}
我希望这能让你更好地理解
print(suma) # using print function to print suma