1. Learn
  2. /
  3. Courses
  4. /
  5. 사례 연구: R의 Shiny로 웹 애플리케이션 만들기

Connected

Exercise

새 워드 클라우드를 계속 만들지 않기

이제 워드 클라우드 앱에는 여러 입력 항목이 있고, 각 항목을 수정하면 예상대로 새로운 매개변수로 워드 클라우드가 다시 그려집니다.

하지만 이런 동작이 항상 편리한 것은 아닙니다. 예를 들어 텍스트 영역에 글을 입력하는 동안, 입력이 끝나기도 전에 워드 클라우드가 계속 다시 생성될 수 있어요. 이는 isolate()로 제어할 수 있습니다.

워드 클라우드를 렌더링하던 renderWordcloud2() 내부의 모든 코드는 제거되어 있습니다. 매개변수를 바꿔도 자동으로 새 워드 클라우드가 생성되지 않도록, 워드 클라우드를 다시 만들고 이를 isolate로 감싸 주세요.

Instructions

100 XP
  • 워드 클라우드를 생성하는 전체 함수를 반드시 isolate로 감싸 주세요(54행).
  • create_wordcloud()에 필요한 입력값과 반응 변수를 사용해 인수를 전달하세요. 이 함수의 인수는 data, num_words, background입니다(56행).

이렇게 하면 당장은 앱이 고장 난 것처럼 보일 수 있습니다. 새 워드 클라우드를 만들 수 없게 되지만, 다음 연습 문제에서 이 부분을 다룹니다.