【发布时间】:2014-05-04 16:00:54
【问题描述】:
我正在尝试编写一个函数来读取数字元素的向量,然后将它们存储到容器中。这是在我使用 if 条件编写代码之前作为一种练习。
到目前为止,我的方法失败了,因为该函数返回了一个空语句,而不是我想要的。我尝试以脚本形式编写它并且它可以工作,但是当它作为一个函数编写时它出现了故障。
这是我使用的代码。
amieven<-function(x){
flag<-numeric()
for(i in 1:length(x)){
flag[i]=x[i]
}
}
运行良好的脚本版本如下所示:
flag<-numeric()
for (i in 1:length(x))
flag[i]=x[i]
【问题讨论】:
-
您的函数似乎是一种非常低效的
as.numeric(x)方法?你到底想达到什么目的?此外,R 中没有数据结构“容器”。
标签: r function containers