2011-11-22 3 views
5

R에 12 개의 행으로 구성된 행렬을로드 한 다음 인쇄 할 때 OS X의 터미널 창은 행렬을 반으로 자르고 말하기 위해 처음 7 개의 열이있는 모든 행을 먼저 표시합니다 나머지 5 개의 열로 다시 모든 행을 표시합니다. 그러나, 그것을 분할하는 것보다 열을 표시하는 것이 좋을 것입니다. 이것을 어떻게 할 수 있습니까?행렬 출력의 폭을 늘리십시오

+0

더 큰 터미널 (창)이나 더 작은 글꼴을 사용합니까? – wildplasser

+3

'options (width = 9999)' – Andrie

+0

@Andrie가 답변을 제공했습니다. 내가 그것을 받아 들일 수 있도록 적절한 답으로 써 주시겠습니까? – Speldosa

답변

6

Andrie의 답변은 좋지만 때로는 하나의 슈퍼 듀퍼 모니터를 사용하지만 9999로는 충분하지 않습니다. 폭의 단지 변화, 내가 추천 또 다른 트릭을에 개선하기 위해, 그래서

setWidth <- function (width = NULL) 
{ 
    if (is.null(width)) { 
     columns <- as.numeric(Sys.getenv("COLUMNS")) 
     if (!is.na(columns)) { 
      options(width = columns) 
     } 
     else { 
      options(width = 100) 
     } 
    } 
    else { 
     options(width = width) 
    } 
} 

This has been addressed previously, though.

: 자리의 수를 변경 ;-)

은 여기 내 기능은 디스플레이 폭을 설정이다 숫자 출력에 사용 - options(digits = ...)을 더 작은 값으로 설정하십시오. 자세한 내용은 ?options을 참조하십시오.

+0

모니터를 업그레이드해야한다고 생각합니다. 'options (width = 1e6)'을 사용합니다 :-P – Andrie

+1

@Andrie는 내 핸드폰을위한 것입니다. ;) – Iterator