我尝试使用for循环在几个数据框上运行一个函数,这些数据框将更改,重命名,然后删除原件。一切都在函数内部工作,但我在如何运行for循环的语法方面遇到了一些麻烦。我写了一个简单的例子来重现我的问题:
Sample_1<-c(1,2,3,4)
Sample_2<-c(2,4,6,8)
Sample_3<-c(11,13,15)
Samples<-c(1,2,3)
for (i in Samples){
assign(paste0("Mean_",i),mean(paste0("Sample_",i)))
}
预先感谢你提供任何帮助。
答案 0 :(得分:0)
问题出在平均声明中 - 它试图找到字符串的均值,而不是实际的变量。尝试添加$scope.sorted = [];
$scope.someFn = function(){ for(var i=0; i<numbers.length; i++){
if(numbers[i]>0){$scope.sorted.push(numbers[i]);}
}};
语句。
get