r-为循环备选方案调用内部函数 my_function

r-为循环备选方案调用内部函数 my_function,r,csv,for-loop,R,Csv,For Loop,for循环在R中很好,但在很多用例中,尤其是在简单的用例中,它们在语法上效率很低。apply函数族通常是一个很好的替代品 my_function <- function(n){} result = list() for(i in 0:59){ result[i] = my_function(i) } write.csv(result, "result.csv") for循环在R中很好,但在很多用例中,尤其是在简单的用例中,它们在语法上效率很低。apply函数族通常是一个很好的替

for
循环在R中很好,但在很多用例中,尤其是在简单的用例中,它们在语法上效率很低。
apply
函数族通常是一个很好的替代品

my_function <- function(n){}

result = list()
for(i in 0:59){
    result[i] = my_function(i)
}
write.csv(result, "result.csv")

for
循环在R中很好,但在很多用例中,尤其是在简单的用例中,它们在语法上效率很低。
apply
函数族通常是一个很好的替代品

my_function <- function(n){}

result = list()
for(i in 0:59){
    result[i] = my_function(i)
}
write.csv(result, "result.csv")

只要
my_function()
有一些实际成本,就更简洁,但可能无法区分性能。只要
my_function()
有一些实际成本,就更简洁,但可能无法区分性能。这是S+时代的老话(在S+时代,他们有
for
for
)通常情况下并非如此。首先,把它做好。然后担心风格。根据您的编辑更新了我的答案,这是S-Plus时代(他们在S-Plus时代有
for
for
)的旧版本,通常不正确。首先,把它做好。然后担心风格。根据您的编辑更新我的答案
lapply(12+(22*0:59), my_function)