0
주로 루프의 for 루프를 사용하는 것이 좋지 않다는 이야기를 들었습니다. 효율성을 위해 C를 호출하기 때문에 대신 lapply
을 사용해야한다고 들었습니다.루프가있는 R 함수가 피하기 위해 (대신 lapply 사용)
질문 : 그것은 어떻게 lapply
효율적인 코드 (또는 같은 가족에서 다른 apply
sapply
)에 다음과 같은 예를 변환하는 나를 보여줄 수 있을까?
myFun <- function(loop){
result = data.frame() #init new df
for(iteration in 1:loop){
generateRnorm1 = matrix(data = rnorm(n = 1000000), nrow = 10000, ncol = 10000)
generateRnorm2 = matrix(data = rnorm(n = 1000000), nrow = 10000, ncol = 10000)
iterationResult = sum(generateRnorm1, generateRnorm2)
bindIterationResult = cbind(iteration, iterationResult)
result = rbind(result, bindIterationResult)
}
return(result)
}
test = myFun(loop = 10)
참조는 [화상 R의 지옥]의 제 4 장 (http://www.burns-stat.com/pages/Tutor/R_inferno.pdf) 내가 –
덕분에 내 질문에 대한 대답 – S12000