안녕하세요,
JMP에서 첨부 된 RMarkdown Shiny 문서를 실행하고 싶습니다. R 부분에 대해이 작업을 수행하는 방법에 대한 게시물이 있지만 JMP에서 Rmd를 실행할 수 있어야합니다. 아래에 Rmd 예제를 첨부했습니다.
당신의 도움을 주셔서 감사합니다.
---
제목 : "시니"
저자 : "ABC"
날짜 : '7/12/2018'
출력 : html_document
런타임 : shiny
---
```{r setup, include = FALSE}
knitr :: opts_chunk $ set (echo = TRUE)
```
이 R Markdown 문서는 Shiny를 사용하여 상호 작용합니다. 정적 보고서 작성의 기존 워크 플로와 달리 이제 독자가 분석의 기초가되는 가정을 변경하고 결과를 즉시 볼 수있는 문서를 만들 수 있습니다.
자세한 내용은 [대화 형 문서] ( http://rmarkdown.rstudio.com/authoring_shiny.html ).
## 입력과 출력
Shiny 입력과 출력을 문서에 내장 할 수 있습니다. 출력은 입력이 변경 될 때마다 자동으로 업데이트됩니다. 이것은 표준 R 음모가 Shiny`renderPlot` 함수로 감싸는 방식으로 상호 작용할 수있는 방법을 보여줍니다. `selectInput`과`sliderInput` 함수는 플롯을 구동하는 데 사용되는 입력 창 부품을 만듭니다.
```{r eruptions, echo = FALSE}
inputPanel (
selectInput ( "n_breaks", label = "빈의 수 :",
선택 = c (10, 20, 35, 50), 선택 = 20),
sliderInput ( "bw_adjust", label = "대역폭 조정 :",
최소 = 0.2, 최대 = 2, 값 = 1, 단계 = 0.2)
)
renderPlot ({
hist (충실한 $ 분출, 확률 = 참, 휴식 = as.numeric (입력 $ n_breaks),
xlab = "지속 시간 (분)", main = "간헐천 발진 지속 시간")
밀도 <- 밀도 (충실한 $ 분출, 조정 = 입력 $ bw_adjust)
lines (dens, col = "blue")
})
```
## 임베디드 응용 프로그램
`shinyAppDir` 함수를 사용하여 R Markdown 문서 내에 전체 Shiny 애플리케이션을 삽입하는 것도 가능합니다. 이 예제는 다른 디렉토리에있는 Shiny 응용 프로그램을 임베드합니다.
```{r tabsets, echo = FALSE}
shinyAppDir (
system.file ( "examples / 06_tabsets", package = "shiny"),
options = list (
너비 = "100 %", 높이 = 550
)
)
```
임베디드 애플리케이션이 얼마나 많은 수직 공간을 차지할지를 결정하기 위해 'height` 매개 변수를 사용합니다.
`shinyApp` 함수를 사용하여 외부 디렉토리보다는 응용 프로그램을 인라인으로 정의 할 수 있습니다.
위의 모든 R 코드 덩어리에서`echo = FALSE` 속성이 사용됩니다. 이는 청크 내의 R 코드가 Shiny 구성 요소와 함께 문서에서 렌더링되는 것을 방지하기위한 것입니다.
감사. RMarkdown과 JMP를 실행할 수 있습니다. RMarkdown 파일에 shinny를 추가하는 것만으로는 효과가 없습니다.
나는 사지에 나가서 "싫어!"라고 말하고 싶다.
JMP에서 R을 실행하는 방법을 알고 R을 사용하여 Shiny 출력을 생성 할 수 있지만 Shiny를 사용하여 R과 JMP 간의 상호 작용을 결합 할 수 있다고는 생각하지 않습니다. 가능할 수도 있지만, 실제로는 까다로울 수 있습니다.
또한, Shiny와 라이센스 계약을 확인하거나 학생으로서 재미있게 놀아 라.하지만 회사에 가져올 때 조심해야 할 필요가있는 것처럼 보입니다.