我很抱歉打扰你,但我不知道如何解决对R的介绍性练习。(当然我在发布之前我非常雄心勃勃地搜索了!)。 所以练习是 “创建一个矢量z,其中相邻元素之间存在99个差异 x使得z [1] = x [2] -x [1],z [2] = x [3] -x [2] ,. 。 。 “我想它应该没有循环。 我想这很基本,但我对R来说是全新的。
感谢您的帮助
答案 0 :(得分:14)
听起来像差异功能
diff(x)
您也可以使用此代码:
x[-1] - x[-length(x)]
x[-1]
- 没有第一个元素的向量x
x[-length(x)]
- 没有最后一个元素的向量
答案 1 :(得分:4)
x <- c(1,3,3,9)
(z <- x[-1] - head(x, -1))
# [1] 2 0 6