R медиана несовместима - PullRequest
       3

R медиана несовместима

0 голосов
/ 30 апреля 2020

Запустив идентичный код на идентичных данных, используя идентичный вызов функции, я нахожу функцию медианы R, возвращающую противоречивые результаты. Это ошибка в R или я делаю что-то не так? Вот данные, о которых идет речь, а также две различные медианы, которые были возвращены. Вызов в медиану включал na.rm = TRUE.

Первый запуск программы:

    epoch   x
    1       0.0280851454
    2       0.0277059423
    3       0.0252999465
    4       0.0291988163
    5       0.0291992778
    6       0.0318857602
    7       0.0351821603
    8       0.0356780765
    9       0.0383428958
    10      0.0383872088
    11      0.0343364561
    12      0.0306270197  <== median on this run
    13      NA
    14      NA
    15      NA
    16      NA
    17      NA
    18      NA
    19      NA
    Median  0.0306270197

Второй запуск программы:

    epoch   x
    1       0.0280851454
    2       0.0277059423
    3       0.0252999465
    4       0.0291988163
    5       0.0291992778
    6       0.0318857602  <== median on this run
    7       0.0351821603
    8       0.0356780765
    9       0.0383428958
    10      0.0383872088
    11      0.0343364561
    12      0.0306270197
    13      NA
    14      NA
    15      NA
    16      NA
    17      NA
    18      NA
    19      NA
    Median  0.0318857602

Обратите внимание, что пока есть нечетное количество точек данных, есть четное количество не пропущенных точек данных. При na.rm = TRUE медиана должна быть средней точкой между 6-й и 7-й точками данных (упорядоченными по размеру). Вместо этого кажется, что R случайным образом выбирает 6-ю или 7-ю точку данных (упорядоченную по размеру).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...