나는 함수는 다음과 같이 찾고 있습니다. Func_Daily()
은 Func_getFiles()
함수에서 폴더 안에있는 파일을 가져오고 그 파일을 Func_data_read()
함수로 전달하여 해당 폴더 내의 각 파일을 읽고 변경합니다. 문제는 지금은 값 (sum_dbefore
)을 계산하는 다른 기능을 가지고, 내가이 Func_data_read()
함수 내에서하는 것이 필요합니다 R 사용하여 함수에 두 변수 전달은 lapply
Func_data_read <- function(file){
if(length(file) > 0){
data <- lf_getNetCDF(file)
data$RR[1] <- data$RR[1]+sum_dbefore
data$RR_acc <- cumsum(data$RR)
}else{
print(paste("no files on", DATE))
}
return(data)
}
이 방법은
files
Func_data_read()
에와 함께 그 값을 전달하는 내부 lapply 있는가 함수 내에서 두 변수를 모두 사용하고 값을 다시 가져와
Func_Daily
의 데이터에 저장 하시겠습니까? lapply를 사용하여 쉽게 할 수있는 방법이 있다고 생각합니다. 그러나 지금까지는 방법을 알 수 없었습니다. 가능한 경우 전체 설정을 다시 작성하고 싶지는 않지만 스크립트 내부의 몇 가지 기능에 연결되어 있습니다. 그래서 lapply를 사용하여
sum_dbefore
과
files
을 전달하고
Func_data_read()
안에 사용하면됩니다.
'mcmapply()'를 시도 했습니까? – hrbrmstr
아니요. – BallerNacken
@BallerNacken :'sum_dbefore'이 ** 모든'files'에 대해 ** 동일하지 않다면'mcmapply()'에 대한 @hrbrmstr 주석이 올바른 접근법입니다. – aichao