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

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

解决方案:

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

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

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

给TA打赏
共{{data.count}}人
人已打赏
未分类

支持WPF自定义控件和直接内容

2022-9-8 3:51:38

未分类

移除第一个连字符到空字符串

2022-9-8 3:51:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索