"모든 객체에 대해 ls()
에"프롬프트에 입력 한 것이 무엇인지보고 싶다는 의미에서 '표시'를 의미합니까? 1000x10000의 행렬을 가지고 있다면 - 여전히 인쇄하고 싶습니까? 나는 개인적으로 ls.str()
을 좋아한다. 나는 모든 것에 대한 간결한 개요를 제공하고 방금 언급 한 사례를 처리한다고 생각한다. 당신은 기본적으로 "디스플레이"프롬프트에 각 입력의 의미에서 모든 객체, 나는 루프 좋을 것하려는 경우
: ls()
이후
for (obj in ls()) { print(get(obj)) }
변수 이름의 문자 벡터를 반환 I get(obj)
을 사용해야하며 이름은 obj
입니다.
변수 이름도 인쇄 할 수 있도록이 변형을 사용하는 것이 좋습니다. 예를 들어
for (obj in ls()) { cat('---',obj,'---\n'); print(get(obj)) }
:
> a <- 1
> b <- LETTERS[1:10]
> c <- data.frame(a=LETTERS[1:10],b=runif(10))
> for (obj in ls()) { cat('---',obj,'---\n'); print(get(obj)) }
--- a ---
[1] 1
--- b ---
[1] "A" "B" "C" "D" "E" "F" "G" "H" "I" "J"
--- c ---
a b
1 A 0.1087306
2 B 0.9577797
3 C 0.8995034
4 D 0.1434574
5 E 0.3548047
6 F 0.1950219
7 G 0.1453959
8 H 0.4071727
9 I 0.3324218
10 J 0.4342141
이 비록 단점을 가지고 - 당신이 거기에 지금 obj
있다 ls()
를 호출 다음 번에. 그래도 몇 가지 해결 방법이 있다고 확신합니다.
어쨌든 큰 오브젝트를 처리하는 방법에 대해서는 여전히 ls.str()
을 선호한다고 생각합니다. 그러나 많은 매트릭스 (수백만 개의 요소) 매트릭스로 작업합니다. 그래서 내 취향입니다.)
관련 : http : // stackoverflow.환영합니다. com/questions/1386767/are-there-any-good-r-object-browser – GSee
+1. – gauden