R中数字向量内的差异计算

Difference calculation within a numeric vector in R

我有一个向量

tyu <- c(11,8,5,4,2,1)

其结构是

str(tyu)
num [1:6] 11 8 5 4 2 1

我想计算第一个值和最后一个值之间的差值,即使用 R 编程的数字向量的第 6 个值

答案是 = 11 - 1 = 10

我们可以使用

tyu[1] - tyu[length(tyu)]

或者

head(tyu,1) - tail(tyu, 1)