如何用R语言输出一个长度为59的数列

Python015

如何用R语言输出一个长度为59的数列,第1张

你要的是这样的吗?

> seq(1, 9, by = 2)

[1] 1 3 5 7 9

## 数列

>seq(1, 59, length.out = 59)

[1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43

[44] 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

##长度为59的数列

可能稍微有点麻烦。。。比如在向量v=(v[1],v[2],...,v[n])的第i个元素前加一个元素x变成(v[1],v[2],...,v[i-1],x,v[i],v[i+1],...,v[n])可以这样:

v<-c(v[1:(i-1)],x,v[i:length(v)])

finNum<-function(x){

    ind<-(x%%2==0)|(x%%3==0)

    out<-list(num=x[ind],howMany=sum(ind))

    return(out)

}