Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用R的基本求和_R_Sum_Standard Deviation - Fatal编程技术网

使用R的基本求和

使用R的基本求和,r,sum,standard-deviation,R,Sum,Standard Deviation,所以我知道R中有一个标准偏差函数,但我正试图弄清楚如何编写代码,用for循环计算SD men<-c(150,175,213,241,190,132,110,208,187) alex<-NULL for(i in 1:length(men) { alex[i]<-(men[i]-178.44)^2 } men由于R中的某些计算可以应用于整个向量,因此您可以简单地编写以下内容,然后将for循环一起忘记 > alex <- (men - me

所以我知道R中有一个标准偏差函数,但我正试图弄清楚如何编写代码,用for循环计算SD

men<-c(150,175,213,241,190,132,110,208,187)
alex<-NULL
for(i in 1:length(men)
    {
    alex[i]<-(men[i]-178.44)^2

    }

men由于R中的某些计算可以应用于整个向量,因此您可以简单地编写以下内容,然后将
for
循环一起忘记

> alex <- (men - mean(men))^2
> alex
# [1]  809.08642   11.86420 1194.08642 3913.19753  133.53086
# [6] 2157.08642 4684.64198  873.53086   73.19753

您是在寻找R答案还是java答案?您在第三行忘记了一个
,最好避免在R中使用for循环。请查看
应用
系列函数或最佳:使用Richard SolutionThank。很明显,x可以代表人,或者整个向量本身?(参考“x均值(x)”)。任何关于为什么/如何区分它们的提示,或者我应该接受R以这种方式工作的事实……它确实如此。您介意使用for循环在解决方案中进行编辑吗?目前正在学习统计课程的介绍,这几乎是我们到目前为止所学的全部内容。如果我用java编写代码,我会在循环的末尾放一行,其中包含“return”或“alex[I]=\\\\\\\\”,但不确定在ROk中如何做到这一点,我添加了一个
for
循环方法。
> alex <- numeric(length(men))
> for(i in 1:length(men))  alex[i] <- (men[i] - mean(men))^2
> alex
# [1]  809.08642   11.86420 1194.08642 3913.19753  133.53086
# [6] 2157.08642 4684.64198  873.53086   73.19753