나는 1000 개의 축구 시즌을 시뮬레이션하고 결과를 분석하는 연구 프로젝트에 대한 대규모 시뮬레이션을 수행하고 있습니다. 계절이 여러 노드에 퍼지기 때문에 나중에 출력 데이터를 파일에 저장하여 나중에 액세스 할 수있는 쉬운 방법이 필요합니다. 노드가 끝날 때를 제어 할 수 없기 때문에 같은 파일에 동시에 쓰기를 시도 할 수는 없지만 모두 다른 파일에 저장하면 모든 파일을 집계하는 방법이 필요합니다. 데이터를 나중에 쉽게. 생각?큰 시뮬레이션의 결과를 R에 저장하려면 어떻게해야합니까? (다중 노드, 안전한 액세스)
0
A
답변
0
이 질문이 이미 제기되었는지 여부를 모르겠습니다. 그러나 여기에 내가 연구에서하는 것이있다. 당신은 파일 이름을 통해 루프를 할 수 있고 위의 코드는 모든 파일을 다른 폴더에 있지만 같은 파일 이름으로 저장되어 있다고 가정합니다 그래서
require(data.table)
dt1 <- data.table()
for (i in 1:100) {
k <- paste0("C:/chunkruns/dat",i,"/dt.RData")
load(k)
dt1 <- rbind(dt1,dt)
}
agg.data <- dt1
rm(dt1)
처럼 하나의 객체로 집계.
아니면, 당신이 사용할 수있는 패턴에 일치하는 파일 경로를 파악하고 그들에게 "노드"여러 물리적 시스템을 의미합니까함으로써
require(data.table)
# Get the list of files and then read the files using read.csv command
k <- list.files(path = "W:/chunkruns/dat", pattern = "Output*", all.files = FALSE, full.names = TRUE, recursive = TRUE)
m <- lapply(k, FUN = function (x) read.csv(x,skip=11,header = T))
agg.data <- rbindlist(m)
rm(m)
관련 문제
- 1. 결과를 영구 저장하려면 어떻게해야합니까?
- 2. 하이브에 spark.writeStream 결과를 저장하려면 어떻게해야합니까?
- 3. 함수 결과를 R에 다시 적용하려면 어떻게해야합니까?
- 4. 큰 R에 소수점 2 개를 표시하려면 어떻게해야합니까?
- 5. MySQL에서 PHP 배열로 결과를 저장하려면 어떻게해야합니까?
- 6. 변수에 저장된 함수의 결과를 문자열로 저장하려면 어떻게해야합니까?
- 7. 크롤링 (스크래핑, 스트리밍) 결과를 저장하려면 어떻게해야합니까?
- 8. Google지도 검색 결과를 배열에 저장하려면 어떻게해야합니까?
- 9. 레일 : for 루프의 결과를 데이터베이스에 저장하려면 어떻게해야합니까?
- 10. MS Access에서 큰 문자 값을 저장하려면 어떻게해야합니까?
- 11. Laravel에 데이터베이스 비밀번호를 임시로 저장하려면 어떻게해야합니까?
- 12. R에 큰 정수 곱하기
- 13. r에 큰 차이가
- 14. R에 다중 곡선을 그려야합니다.
- 15. Facebook 사용자 계정에 데이터를 저장하려면 어떻게해야합니까?
- 16. .Net의 여러 응용 프로그램에서 액세스 할 수있는 설정을 저장하려면 어떻게해야합니까?
- 17. Node.js의 파일에 객체를 저장하려면 어떻게해야합니까?
- 18. 안전한 EditText의 인스턴스 상태를 저장하려면 보안이 필요합니까?
- 19. 웹 페이지간에 데이터를 저장하려면 어떻게해야합니까?
- 20. 함수에서 반환 한 포인터 (노드)를 내 메인에 저장하려면 어떻게해야합니까?
- 21. 문자열에 바이너리 검색 트리의 노드 값을 저장하려면 어떻게해야합니까?
- 22. Box2D 시뮬레이션의 등속도 오브젝트
- 23. webbrowser 컨트롤에 XML을 저장하려면 어떻게해야합니까?
- 24. R에 df as.character를 내보내려면 어떻게해야합니까?
- 25. 입력 줄의 결과를 문서의 HTML 형식으로 저장하려면 어떻게해야합니까?
- 26. jQuery를 사용하여 함수에 ajax 호출의 결과를 저장하려면 어떻게해야합니까?
- 27. 함수의 모든 결과를 루아의 단일 변수에 저장하려면 어떻게해야합니까?
- 28. 뷰의 결과를 가져 와서 PHP var에 저장하려면 어떻게해야합니까?
- 29. 파이썬에서 데이터 프레임의 다른 열에 결과를 저장하려면 어떻게해야합니까?
- 30. SharePoint에서 큰 문서 라이브러리를 제거하지만 먼저 내 컴퓨터에 저장하려면 어떻게해야합니까?
을 결합하는 다음? –
좋은 질문입니다. 슈퍼 컴퓨터에는 24 개의 프로세서가있는 많은 기계가 있습니다. 한 대의 컴퓨터에서 또는 여러 대의 컴퓨터에서 시뮬레이션을 수행 할 것인지 잘 모르겠습니다. – jntrcs
@jntrcs 모든 노드가 액세스 할 수있는 공통 저장 영역이 있습니까? 그렇다면 적절한 폴더 구조를 결정하고 개별 시뮬레이션의 결과를 단일 드라이브의 해당 폴더에 저장할 수 있습니다. 아래에 게시 한 코드는이 시나리오에서 작동합니다. – Gandalf