데이터 파일을로드 할 때 내용을 나열하기 위해 print(load("myDataFile.RData"))
을 사용하는 경우가 있습니다. 데이터 파일에 포함 된 개체를로드하지 않고 내용을 나열하는 방법이 있습니까?로드하지 않고 R 데이터 파일의 내용을 나열합니다.
답변
attach(file);ls(pos=2);detach(pos=2)
그렇게 할 것입니다. 아마. #untested
개체를로드하지 않고도 그렇게 할 수 있다고 생각하지 않습니다.
래퍼를 사용하여 R 개체를 save
으로 저장할 수있는 해결책은 개체와 개체의 구조를 특수한 Rdata 파일로 저장하는 것입니다. 나중에 load
에 랩퍼와 함께 특수 2 진 파일을로드 할 수 있습니다. 여기에서 데이터의 구조 만 나열하도록 지정할 수 있습니다.
아주 기본적인 패키지 인 saves에서 CRAN에서 찾을 수 있습니다.
업데이트 : load.ls
와 save.ls
대신 save
및 부하와 매우 간단한 메타 데이터 솔루션
save.ls <- function(x, file) {
save(list=x, file=file)
l <- ls()
save(l, file=paste(file, 'ls', sep=''))
}
load.ls <- function(file) {
attach(paste(file, 'ls', sep=''));
return(l)
detach(pos=2)
}
저장을 만들어 테스트합니다. 메타 정보는 별도의 파일 ("ls"로 끝남)에 저장되지만 메커니즘은 쉽게 향상 될 수 있습니다. Rdata 객체와 메타 데이터를 포함하는 파일의 tar 아카이브 (위에서 링크 된 패키지에서와 같이)를 만듭니다.
메타 데이터 솔루션은 의미가 있습니다. 나는 R 데이터 파일에 관한 빈을 모르고 내부 메타 데이터가 있다고 생각했다. –
@JD Long : 그것이 내가 상상할 수있는 유일한 방법이다. 위의 대답에서 내가 원한 것을 보여주기 위해 원시적 인 예를 만들었습니다. 그것은 훨씬 더 간단한 방법으로 쉽게 구현 될 수 있습니다. 따라서이 데모 기능은 실제 프로덕션에서는 사용할 수 없습니다. :) – daroczig
R의 메타 데이터 솔루션은 이미 존재하며 지연로드라는 이름으로 불립니다 - http://stackoverflow.com/을 참조하십시오. questions/8700619/get-specific-object-from-rdata-file –
R v3.0.1에서 load()
함수에 새로운 인수가 있습니다. RData 파일을로드하면
load("mydata.RData", verbose=TRUE)
이 표시되며로드 된 개체가 표시됩니다. 물론, 여전히 객체를로드해야한다는 의미입니다. 어쩌면
,
load("myDataFile.RData",ex<-new.env())
content=ls.str(ex)
- 1. 삭제하지 않고 텍스트 파일의 내용을 삭제하는 방법
- 2. XML 파일의 데이터를 R
- 3. 로드하지 않고 SQL Server Management Studio를 실행하는 방법 추가 기능
- 4. 임시 데이터 쓰기 R
- 5. 업로드 된 파일의 확장자에 의존하지 않고 내용을 확인하는 방법은 무엇입니까?
- 6. 코코아 - 파일의 내용을 읽으시겠습니까?
- 7. 파일의 내용을 배열로 읽어들입니다.
- 8. .pdf 파일의 내용을 검사할지
- 9. 파일의 내용을 바이너리로 표시
- 10. LINUX : 현재 폴더를 떠나지 않고 외부 폴더 또는 하위 폴더의 내용을 나열합니다.
- 11. AS3 -로드하지 않고 다른 도메인에 POST 데이터 보내기 (샌드 박스 보안)
- 12. 유사성을 나열합니다.
- 13. iPhone에서 이전 내용을 제거하지 않고 파일에 데이터 쓰기
- 14. 로컬 파일의 내용을 레일스의 변수로 읽어들입니다.
- 15. 시계열 데이터 보간 R
- 16. 합계 데이터 합치기 R
- 17. 데이터 구조 변경 R
- 18. R : binned 데이터 그래프
- 19. 데이터 집계 루프가 R
- 20. R 데이터 그룹화
- 21. 패널 데이터 예측과 R
- 22. R 데이터 프레임의 레벨
- 23. pyqt4를 사용하여 내 xml 파일의 데이터 내용을 어떻게 표시합니까?
- 24. 대용량 파일의 내용을 표시하는 Winform
- 25. Monotouch : 파일의 내용을 어떻게 표시합니까?
- 26. 파일의 내용을 여러 변수로 설정
- 27. .module 파일의 내용을 검색하려면 어떻게해야합니까?
- 28. C 파일의 내용을 구문 분석
- 29. (런타임시) JAR 파일의 내용을 읽으십니까?
- 30. PDF 파일의 메타 데이터
'분리()'기본적으로 검색 경로에서 두번째 항목을 분리하기 때문에 당신은 detach''에서'POS를 = 2' 생략 할 수 있습니다. – aL3xa
리플리가 제안한 제안을 테스트 해 보았습니다. 필자는 필자가 사용했던 다소 큰 데이터 세트를로드했기 때문에 아카이브에서 찾았지만 제출하지 않았습니다. –
@DWin 무슨 해결책? URL? – Spacedman