2016-07-08 34 views
2

我剛剛開始對R中的一些交互式散點圖使用plotly,並且在軸標籤上有困難的時間。通常情況下,我設計了我的地塊ggplot2,然後使用ggplotly函數來轉換它們,但由於任何原因,這有時非常緩慢。所以我想直接在plotly中創建我的圖...在R標題中使用繪圖中的軸標題中的下標和下標

我現在想改變軸標題並希望添加換行符,稍後我還想添加下標標籤。但是我已經在標題中的換行符上失敗了。有什麼竅門嗎?

library(plotly) 
library(dplyr) 
plot_ly(mtcars, x = wt, y = mpg, text = rownames(mtcars), mode = "text") %>% 
    layout(xaxis=list(title='text with\nlinebreak')) 
+0

在交互式繪圖中使用'%>%'運算符。聽起來很漂亮...什麼是合適的詞...樂觀? –

+0

正如我上面提到的......我剛開始使用'plotly',所以我很樂意提供建議。我也認爲語法不像'ggplot2'那麼好,但是獲得一個閃亮的應用程序的交互式圖表的最佳方式是什麼?並且不要告訴我答案是42 :-) – drmariod

回答

5

在情節中,您可以使用html標籤獲取換行符(和其他文本格式)。

所以管道

layout(xaxis=list(title='text with <br> linebreak')) 

應該工作。

因此,要獲取下標標籤,請使用<sub>標籤。例如

CO<sub>2</sub> 

會給你

CO 。

+0

哈希,該死的,我沒有想過有關'html'的標籤...太好了,讓它更容易... – drmariod