我想在R中绘制一个线图,显示一个人每天走过的距离,x轴是天数,y轴是走过的距离(每天)。
我想把值设置为零,这样就可以得到 相当于 旅行的距离。这样我就可以评估什么时候移动的距离超过了平均距离的2个标准差。
我的数据格式。
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")
由于你最终似乎对一个距离与平均值的标准差感兴趣,你可能想尝试将你的距离测量标准化。 你可以尝试像
data$stdDist <- (data$Dist - mean(data$Dist))/sd(data$Dist)
data$stdDist告诉你,你的每个原始距离比平均值高或低多少个标准差。(注意--上面的代码假设你没有缺失值。)