1. Learn
  2. /
  3. Courses
  4. /
  5. R로 Shiny 웹 애플리케이션 만들기

Connected

Exercise

요리 탐색: 워드클라우드

이 음식 관련 Shiny 앱을 만들면서 즐겁게 학습하고 계신가요? 많은 데이터를 한눈에 시각화하는 데에는 워드클라우드가 유용해요. 이번 연습에서는 이전에 만든 Shiny 앱을 확장하여, 가장 특징적인 상위 재료를 상호작용형 워드클라우드로 보여주는 새 탭을 추가해 보겠습니다.

An app displaying an interactive wordcloud of top ingredients by chosen cuisine

패키지 shiny, dplyr, ggplot2, plotly, d3wordcloud는 이미 불러왔어요. 아래는 워드클라우드를 만드는 간단한 예시입니다.

d3wordcloud(
  words = c('hello', 'world', 'good'), 
  freqs = c(20, 40, 30),
  tooltip = TRUE
)

Instructions

100 XP
  • UI: wc_ingredients라는 이름의 d3wordcloudOutput()을 추가하고, 이를 tabPanel()로 감싸세요. 이 탭은 앱에서 첫 번째 tabPanel()이어야 해요.
  • Server: 상위 재료와 해당 재료가 사용된 레시피 수를 나타내는 상호작용형 워드클라우드를 d3wordcloud::renderD3wordcloud()로 렌더링하고, 출력 이름 wc_ingredients에 할당하세요. 레시피 개수가 포함된 상위 재료 데이터 프레임을 반환하려면 반응식 rval_top_ingredients()을(를) 사용해야 합니다.