我正在尝试创建一个函数,它接收一个数字向量并输出一个大小为N的列表

时间:2015-01-25 22:40:28

标签: r

我正在尝试创建一个函数,它接收数字的向量(X)并输出大小为N的列表。这看起来很容易。我的代码必须有一些小问题。当我要求描述X时,它会告诉我我的函数字符串,而不是我要找的答案。

X=c(15,23,49,72,12,9)
N=3

My.function=function(X){
return(list(0,nrow=length(N[1, ]),ncol = length(V.size)))
}

这是我第一次编写函数,如果有一些非常基本的错误,那就很抱歉。

我希望得到一个3个数字长的列表。 3个数字是Vector X中的任意3个。

1 个答案:

答案 0 :(得分:0)

应该这样做。

X=c(15,23,49,72,12,9)
N=3

myFun=function(X){
  as.list(X[1:N])  
}

myFun(X)

部分

X[1:N]

创建子向量c(15,23,49)as.list执行人们所期望的。