使用r中的For-Loop从列表中指定对象

时间:2016-07-20 19:13:43

标签: r function for-loop assign

我尝试使用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)))
}

预先感谢你提供任何帮助。

1 个答案:

答案 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