2013-10-16 2 views
3

Knitr newbie here. 패키지를 좋아하면 LyX에서 컴파일 된 두 개의 플롯이 나란히 표시되지 않는다는 점을 제외하면 모든 것이 잘 진행됩니다. knitr 그래픽 설명서 (knitr-graphics.lyx)에서 예제를 그대로 복사하고 있기 때문에 무슨 일이 일어나는지 잘 모르겠습니다. (A 그림 플로트 이내)knitr을 사용할 때 LyX가 두 줄을 출력하지 못한다.

내 LyX의 코드 :

<<two-high, fig.width=3, fig.height=2.5, out.width='0.49\\linewidth'>>= 
plot(cars) 
boxplot(cars$dist,xlab='dist') 
@ 

나는 이미지를 게시 할 수 없습니다 만, 컴파일 된 PDF로 플롯이 서로 아래에 표시하지 나란히.

내 코드가 knitr graphics manual에서 직접 복사되었으므로 왜 플롯이 나란히 있지 않은지 이해할 수 없습니다.

배율을 변경하면 플롯의 너비가 변경되지만 같은 줄에 나타나지는 않습니다.

제안 사항?

LyX의 버전 2.0.5.1 R 버전 3.0.1 knitr 1.5

+0

실제 코드는'\ 시작 {그림} <<이 높은, fig.width = 3, fig.height = 2.5, out.width = 또는 로컬 옵션으로 사용할 수 있습니다 '.49 \\ linewidth'>> = 음모 (자동차) boxplot (자동차 $ dist, xlab = 'dist') @ \ end {figure}'. 그림 환경을 추가하십시오. –

+0

로마인,이 사실을 분명히하지 않아서 미안합니다. LyX에서는 이미 그림 환경에 있습니다. – Adrian

답변

2

was 첫 번째 덩어리의 글로벌 옵션 fig.show 세트 :

opts_chunk$set(fig.show='hold') 

그리고 그 옵션은 여기에 중요하다. simpler example here이 표시 될 수 있습니다.

<<two-high, fig.width=3, fig.height=2.5, fig.show='hold', out.width='0.49\\linewidth'>>= 
plot(cars) 
boxplot(cars$dist,xlab='dist') 
@