2013-07-25 6 views
29

R에서 처음으로 반짝이는 응용 프로그램을 만들고 있습니다. 수행 한 설문 조사에서 이발사 결과를 표시하기 위해 반짝이는 것을 사용하고 있습니다. 한 쌍의 입력 상자에서 사용자는 설문 조사에서 변수를 선택할 수 있으며 설문 데이터의 특정 속성을 탐색 할 수있는 다양한 통계 (테이블, 플롯 등)가 생성됩니다.R Shiny Application에 링크를 추가하면 링크가 새 브라우저 탭에 열립니다.

실제 PDF 설문 조사에 대한 링크를 포함하고 싶습니다. 지금은 PDF 설문 조사가 연결될 수 있도록 코드를 작성했습니다. 에 삽입 된 helpText으로 표시되는 텍스트 "여기를 클릭하여 설문 조사 다운로드"를 클릭하여 pageWithSidebar 내에 있습니다.

wellPanel(
    helpText( a("Click Here to Download Survey",  href="http://www.dfcm.utoronto.ca/Assets/DFCM2+Digital+Assets/Family+and+Community+Medicine/DFCM+Digital+Assets/Faculty+$!26+Staff/DFCM+Faculty+Work+$!26+Leadership+Survey+Poster.pdf") 
    ) 
    ) 

자동으로 새 탭에서이 파일을 열 수있는 방법이 있나요 (IE, 파이어 폭스는 등) : I합니다 (ui.R 파일에서) 다음 명령을 사용? 현재이 기능은 반짝이는 앱과 동일한 탭에서 링크를 여는 것입니다. 따라서 앱에서 조사하고 다시 돌아가려면 앞으로 및 뒤로 버튼을 사용해야합니다.

지금 당장 링크를 마우스 오른쪽 버튼으로 클릭하고 "새 탭에서 열기"를 선택합니다. 이 기능을 백엔드 코드에 포함시켜 기본값이되도록 할 수 있습니까?

면책 조항 : 나는 html이나 java에 대한 실제 경험이 없습니다. 저는 R의 열렬한 사용자입니다. 솔루션이 가능하다면 코드 변경 사항을 ui.R 또는 server.R 파일에 각각 포함시키는 위치를 설명해 주시겠습니까?

+7

Shiny에서 제대로 작동하는지 잘 모르겠지만 링크의 'target'을 변경할 수 있습니다. 이 페이지에서 약 1/2 길을보십시오 : http://www.w3schools.com/html/html_links.asp – Chase

+3

'target ("빈칸")을'a()'함수에 추가하면 완벽하게 작동합니다. 해결책을 가져 주셔서 감사합니다! – Chris

+0

차가움. 당신은 자신의 질문에 대답 할 수 있습니다. 나는 그것이 잘 되었기 때문에 기쁘다! – Chase

답변

36

target="_blank" 인수를 a() 함수에 추가하면 완벽하게 작동합니다. 솔루션을 주셔서 감사합니다 @ 체이스 !!

관련 문제