在R中绘制每天行驶距离的线段图时,如何将零值设为平均值

问题描述 投票:0回答:1

我想在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")

enter image description here

r mean standard-deviation linegraph stdev
1个回答
0
投票

由于你最终似乎对一个距离与平均值的标准差感兴趣,你可能想尝试将你的距离测量标准化。 你可以尝试像

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

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

© www.soinside.com 2019 - 2024. All rights reserved.