2017-01-11 48 views
0

我想標記出現在我的圖表上的異常值,它寫在它的位置。這是可能的情節嗎?如何將文字添加到r中的一個陰謀中的箱型圖

我圖的代碼是在這裏:

library(plotly) 
set.seed(1234) 

plot_ly(y = rnorm(50), type = 'box') %>% 
    add_trace(y = rnorm(50, 1)) %>% 
layout(title = 'Box Plot', 
     xaxis = list(title = "cond", showgrid = F), 
     yaxis = list(title = "rating")) 
+0

你吃過看看https://plot.ly/r/text-and-annotations/? – Jota

+0

是的,我試圖使用這個模板。但是,它不適用於boxplot類型。我想在圖表中的一個異常值中添加文本。 –

+0

我和這個人在這裏有同樣的疑問:http://stackoverflow.com/questions/40266253/show-observations-that-are-outliers-in-plot-ly?newreg=ae6620ac5a044995a94c257e50760f55 –

回答

1

目前還不清楚是什麼你嘗試過的,什麼是不工作,而是要找出異常的一種方法是使用boxplot.stats(),然後你可以使用這些信息來添加註釋。

library(plotly) 

set.seed(1234) 
d <- rnorm(50) 
d2 <- rnorm(50, 1) 

plot_ly(y = d, type = 'box') %>% 
    add_trace(y = d2) %>% 
    layout(title = 'Box Plot', 
     xaxis = list(title = "cond", showgrid = F), 
     yaxis = list(title = "rating"), 
     annotations = list(
      x = -0.01, 
      # use boxplot.stats() to get the outlier's y coordinate 
      y = boxplot.stats(d)$out, 
      text = "Outlier", 
      showarrow = FALSE, 
      xanchor = "right" 
     ) 
) 

enter image description here

+0

哦!謝謝。我上週開始學習R。現在它可以工作。我沒有使用boxplot.stats()來識別異常值,所以它沒有解決。我試圖手動放置異常值的座標。 –

相關問題