R:创建容器以在函数中存储数据
我正在尝试编写一个函数,该函数按元素读取数字向量,然后将它们存储到一个容器中。这是在我使用if条件编写代码之前的一种实践 到目前为止,我的方法失败了,因为函数返回的是null语句,而不是我想要的。我试着用脚本的形式写它,它工作了,但当它作为函数写的时候,不知何故它出现了故障 这是我使用的代码R:创建容器以在函数中存储数据,r,function,containers,R,Function,Containers,我正在尝试编写一个函数,该函数按元素读取数字向量,然后将它们存储到一个容器中。这是在我使用if条件编写代码之前的一种实践 到目前为止,我的方法失败了,因为函数返回的是null语句,而不是我想要的。我试着用脚本的形式写它,它工作了,但当它作为函数写的时候,不知何故它出现了故障 这是我使用的代码 amieven<-function(x){ flag<-numeric() for(i in 1:length(x)){
amieven<-function(x){
flag<-numeric()
for(i in 1:length(x)){
flag[i]=x[i]
}
}
假设您的目标是返回名为flag
的容器,那么您只需指定flag
作为返回值
amieven<-function(x){
flag<-numeric()
for(i in 1:length(x)){
flag[i]=x[i]
}
return(flag)
}
即使您的函数作为.numeric(x)
执行的方式似乎效率很低?你到底想达到什么目的?此外,R中没有数据结构“容器”。
amieven<-function(x){
flag<-numeric()
for(i in 1:length(x)){
flag[i]=x[i]
}
return(flag)
}
amieven<-function(x){
flag<-numeric()
for(i in 1:length(x)){
flag[i]=x[i]
}
flag
}