다음 코드가 있습니다. 마지막 반복 데이터가 예상된다 select_output
에 머물고 현재 시나리오에서R 프로그래밍 : 실행중인 중첩 루프 내에서 데이터 프레임에 데이터 추가
for(i in seq(from=1, to=8, by=1)) #i is number of stocks from a list
{
for(j in seq(from=1, to=8, by=1)) #j is number of trading days from another list
{
## Matching bid and ask prices of each stock for each date and update temp_table
select_output <- sqldf("select * from temp_table where FLAG == 'new' ")
}
}
. 나는 파일을 열어 모든 반복의 데이터로 채우고 싶다. select_output
에 데이터를 삽입하기 위해 다른 루프를 사용하고 싶지 않습니다. R에서 가능한 다른 방법이 있습니까? 가능한 경우 제안하십시오.
미리 감사드립니다.
아니요 중첩 루프 안에 더 많은 연산이 있습니다. 그래서이 방법은 불가능합니다. i 및 j 위치를 기반으로 다른 데이터 프레임에서 데이터를 가져옵니다. 내 중첩 루프를 그대로 유지하면'select_output'에 데이터를 추가 할 때 뭔가를 제안 할 수 있습니다. – Zico
'x [ "i"]'와'x [ "j ']'를 사용하여'apply' 내의 함수 내에서 다른 연산을 할 수없는 이유는 무엇입니까? – dash2