2014-02-07 33 views
4

我正在嘗試將符號和數學表達式添加到滑塊標籤,例如而不是「選擇lambda:」我希望標籤閱讀「Choose&lambda ;:」。我試過HTML和表達()的多種變化,如:如何在滑條標籤中添加符號?

sliderInput ("lambda1", label=HTML("Choose &-lambda;:"), min=0, max=10, value=1.1, step=0.1) 

去掉連字符(我把它放在那裏擊敗在此編輯器格式)。

和:

sliderInput("lambda1", label=expression(lambda), min=0, max=10, value=1.1, step=0.1). 

在所有情況下的標籤顯示爲 「Choose &-lambda;:」(不帶連字符),而不是 「選擇與拉姆達;:」。

我也需要下標和上標,但還沒有嘗試過任何代碼。我認爲,如果我可以獲得HTML符號,我將能夠使用適當的標籤格式化下標等。

編輯
對不起,我不能回答自己,因爲我是一個新用戶。我找到了希臘符號部分問題的答案。這很具有諷刺意味,因爲我在這個問題上一直堅持了一個星期,然後在發佈問題後一個小時,所以我找到了答案。 D'哦!

div(HTML())附上HTML()函數。因此:

sliderInput ("lambda1", label=div(HTML("Choose &-lambda;:")), min=0, max=10, value=1.1, step=0.1), 

再次沒有連字符&-lambda ;.

工作!

+0

目前這是不可能的:https://groups.google.com/d/topic/shiny-discuss/unYp_sKDBNk/discussion –

+0

我剛剛看到您的文章結束,那麼我以前的評論是錯誤的!謝謝,我們是幾個人來尋找解決方案。 –

回答

1

這是一個bug報告here,並且已經修復在development version的閃亮。 HTML()應該在閃亮> = 0.9.0時使用sliderInput()標籤。