Как установить ноль в качестве среднего значения при построении линейного графика в R расстояния, пройденного за день - PullRequest
1 голос
/ 23 апреля 2020

Я пытаюсь построить линейный график в R, отображающий расстояние, пройденное человеком за день, с днями по оси x и расстоянием (за день) по оси y.

Я хочу установите значение нуля так, чтобы оно равнялось среднему пройденному расстоянию . Это так, чтобы я мог оценить, когда перемещения были более чем на 2 стандартных отклонения от среднего расстояния. Есть ли простой способ сделать это в R?

Мой формат данных:

Day Distance
1    5.09902
2    0.00000
3    0.00000
4    5.09902
5    0.00000
6    0.00000 

Каждая строка представляет расстояние, пройденное за день от одного местоположения до следующего местоположения.

Решение следует и данные построены:

ig1$stdDist <- (ig1$Distance - mean(ig1$Distance))/sd(ig1$Distance)

plot(ig1$stdDist)

plot(ig1$stdDist, type = "o",col = "red", xlab = "Days", ylab = "Stdev", 
     main = "IG001")

enter image description here

1 Ответ

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

Поскольку в конечном счете вам, похоже, интересно посмотреть, сколько стандартных отклонений от среднего значения, вы можете попробовать стандартизировать измерения расстояния. Вы можете попробовать что-то вроде

data$stdDist <- (data$Dist - mean(data$Dist))/sd(data$Dist)

data $ stdDist говорит вам, сколько стандартных отклонений выше или ниже среднего значения каждого из ваших исходных расстояний. (Примечание. Приведенный выше код предполагает, что у вас нет пропущенных значений.)

...