1

我正在尝试在 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")

在此处输入图像描述

4

1 回答 1

0

由于您最终似乎对查看距离与平均值有多少标准偏差感兴趣,因此您可能想尝试标准化您的距离测量。你可以尝试类似的东西

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

data$stdDist 告诉您每个原始距离的平均值高于或低于多少标准差。(注意——上面的代码假设你没有缺失值。)

于 2020-04-23T15:11:48.010 回答