您好我是R的新手,我找不到按照我想要的方式做的事情。我有一个x数字的向量,我想做的是按递增顺序排序,然后开始像这样减法(例如,vecto有100个数字):
[x(100)-x(99)]+[x(99)-x(98)]+[x(98)-x(97)]+[x(97)-x(96)]+...[x(2)-x(1)]
然后将所有总和除以矢量所具有的元素数,在本例中为100。 我目前唯一能做的就是命令向量:
sort(nameOfTheVector)
抱歉我的英语不好。
答案 0 :(得分:3)
diff
返回适当的滞后和迭代差异。在您的情况下,您需要默认的单一滞后。 sum
将返回传递给它的任何参数的总和,所以....
sum(diff(sort(nameOfTheVector))) / length(nameOfTheVector)