>  Q&A  >  본문

R의 r2d3: 같은 줄에 두 개의 플롯을 나란히 표시하는 방법은 무엇입니까?

<p>r2d3 패키지를 사용하면 다음과 같이 RMarkdown에서 간단한 d3.js 차트를 렌더링할 수 있습니다. </p> <p><strong>barchart.js</strong>:</p> <pre class="brush:php;toolbar:false;">// !preview r2d3 데이터=c(0.3, 0.6, 0.8, 0.95, 0.40, 0.20) var barHeight = Math.floor(높이 / 데이터.길이); svg .selectAll("정사각형") .data(데이터) .입력하다() .append("정사") .attr("너비", 함수 (d) { d * 너비를 반환합니다. }) .attr("높이", barHeight) .attr("y", 함수 (d, i) { i * barHeight를 반환합니다. }) .attr("채우기", "steelblue");</pre> <p><strong>RMarkdown</strong>: </p> <pre class="brush:php;toolbar:false;">{r out.width='100%', fig.height=4} 라이브러리(r2d3) r2d3(data=c(0.3, 0.6, 0.8, 0.95, 0.40, 0.20), script = "barchart.js")</pre> <p>그러나 RMarkdown에서 동일한 차트를 동시에 그리고 싶다고 가정해 보겠습니다(예: 두 개의 차트를 나란히 표시). 이를 수행할 수 있는 방법이 있습니까? 간단한 RMarkdown을 사용하면 그래프를 저장한 다음 그리드에 정렬할 수 있으므로 쉽습니다. 하지만 r2d3에서 이 작업을 수행할 수 있는 방법이 있나요? 각 도형을 그리드에 배열할 수 있는 개체로 저장하지 않습니다. </p>
P粉543344381P粉543344381412일 전615

모든 응답(1)나는 대답할 것이다

  • P粉786432579

    P粉7864325792023-09-04 14:21:52

    다양한 방법이 있을 것 같아요. 한 가지 옵션은 crosstalk 패키지에 구현된 부트스트랩 열을 사용하는 것입니다.

    으아악

    BTW - bscols는 대화형 HTML 위젯을 예약하는 데에도 매우 유용하며 "일반" Rmd 출력을 쉽게 예약할 수 없는 대부분의 경우를 해결할 수 있습니다.

    회신하다
    0
  • 취소회신하다