R:修改序列函数

问题描述 投票:0回答: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
r seq
1个回答
0
投票

您可以通过]创建所需的序列>

a[1L] : (length(n) - l + 1)
#[1] 1 2 3 4 5 6 7 8
© www.soinside.com 2019 - 2024. All rights reserved.