我正在尝试创建一个函数,它接收数字的向量(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个。
答案 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
执行人们所期望的。