R:修改序列函数
R: modify sequence function
我生成了一个序列,我称之为 a
并且需要一个函数 a
的函数,我称之为 b
以从第一个开始修改函数 a
函数的元素 a
并在指定的第 n 个元素处停止
l<-3
k<-1
n<-1:10
a<-starts<-seq(1, length(n), by=1)
# [1] 1 2 3 4 5 6 7 8 9 10
我需要一个将使用函数 a
的函数,该函数将生成以函数 a
的第一个元素开始并在 length(n) - l + 1
处停止的元素,在本例中为 8。
试过这个
b<-starts - l + 1
得到了
# [1] 3 4 5 6 7 8 9 10 11 12
我需要
# [1] 1 2 3 4 5 6 7 8
您可以通过
创建所需的序列
a[1L] : (length(n) - l + 1)
#[1] 1 2 3 4 5 6 7 8
或类似地使用 seq
函数
seq(a[1L], (length(n) - l + 1))
我生成了一个序列,我称之为 a
并且需要一个函数 a
的函数,我称之为 b
以从第一个开始修改函数 a
函数的元素 a
并在指定的第 n 个元素处停止
l<-3
k<-1
n<-1:10
a<-starts<-seq(1, length(n), by=1)
# [1] 1 2 3 4 5 6 7 8 9 10
我需要一个将使用函数 a
的函数,该函数将生成以函数 a
的第一个元素开始并在 length(n) - l + 1
处停止的元素,在本例中为 8。
试过这个
b<-starts - l + 1
得到了
# [1] 3 4 5 6 7 8 9 10 11 12
我需要
# [1] 1 2 3 4 5 6 7 8
您可以通过
创建所需的序列a[1L] : (length(n) - l + 1)
#[1] 1 2 3 4 5 6 7 8
或类似地使用 seq
函数
seq(a[1L], (length(n) - l + 1))