Порядок детерминирован, но часть частных кишок поэтому может быть изменена в любое время, см. код здесь (элементы self.*
- это списки художников, которые были добавлены, следовательно [1]
Если вы хотите явно контролировать порядок элементов в вашей легенде, тогда соберите список обработчиков и меток, как вы это делали в ваше редактирование.
Обратите внимание, что третье число в части «статистика» - это 253,5, а не 130,25. В документации для boxplot.stats
говорится:
Две «петли» - это версии первого и третьего квартиля, то есть близко к квантилю (х, с (1,3) / 4). Шарниры равны квартилям для нечетного n (где n < - длина (x)) и различаются для четного n. В то время как квартили имеют только равные наблюдения для n %% 4 == 1 (n = 1 mod 4), петли делают это дополнительно для n %% 4 == 2 (n = 2 mod 4) и находятся в середине двух наблюдения в противном случае
blockquote>Другими словами, для ваших данных он использует
(500+7)/2
в качестве значения Q3
(и, кстати,(3+4)/2 = 3.5
в качестве Q1, а не 3,75, что вы получил отquantile
). Boxplot будет использовать границу253.5 + 1.5*(253.5 - 3.5) = 628.5
Если вы внимательно прочитали страницу справки help("boxplot.stats")
, в разделе возвращаемого значения сказано следующее. Мой акцент.
stats
blockquote>
вектор длиной 5, содержащий экстремум нижнего
усика, нижнего «шарнира», медианы, верхнего «шарнира» и [115 ]
крайность верхнего усика .Затем, в том же разделе, снова мой акцент.
out
blockquote>
значения любых точек данных, которые находятся за пределами крайностей усов (if (do.out)).Ваши данные имеют 4 балла. Экстремум верхнего усика , возвращенный в элементе списка
$stats
, равен500.0
, и это максимум ваших данных. Там нет ошибки.