我非常非常新手编程和R语言。我试图寻找答案来解决我的问题,但问题的一部分是我不知道要搜索什么。
我试图将一个统计距离的计算重复应用到矩阵的每一行。以下是我目前的代码:
pollution1 <-as.matrix(pollution[,5:6])
ss <- var(pollution1)
ssinv <- solve(ss)
xbar <- colMeans(pollution1)
t(pollution1[1,]-xbar)%*%ssinv%*%(pollution1[1,]-xbar)
这只能获取第一个统计距离,但我不想重新输入此行以获得所有统计距离。
据我所知,我可能需要使用循环或apply()
,但我自己没有成功。如有帮助,并且有关如何搜索帮助以便我不必发布的建议,将不胜感激。