我有来自运动员的垂直跳跃测试会话的数据。我正在创建力 - 位移环 - 在y轴上绘制力,在x轴上绘制体位移中心。
结果曲线看起来像一个循环(顺时针方向读取),从运动员体重(系统力)开始。然后力随着下降而减小,向下位移增加。接下来是上升阶段,其中运动员的向上位移增加直到脚趾离开点,其中力逐渐减小,直到脚趾离开点,此时力现在为零。然后运动员将向上移动到空中。
我想绘制从一系列跳跃中获得的每位运动员的平均力位移曲线。我还想在平均曲线周围绘制95%的置信区间。数据以1500Hz采样,并且自然地,每次跳跃具有可变性,因此每个跳跃的矢量不是相同的长度。
我尝试在ggplots中使用各种汇总和平滑功能,但作为曲线或“循环”#39;与线性和/或多项式模型有很大的不同,我还没有找到一种方法来完成这项工作。我也尝试在其他包中找到解决此类问题但没有运气的函数。
我希望有人可能对如何使用R确定此类数据的平均曲线有一些想法(它本质上是一个非常笨拙的画圈)。我知道可以在Matlab中做到这一点,但我更愿意找到一个基于R的解决方案。这也成为一种个人挑战。
我提供了下面数据框的示例表示。显然,下面的数据框架比实际的数据框架要小得多,但是它提供了良好的代表性,以便开发出可行的解决方案。
提前感谢任何想法或创意解决方案!
Athlete Jump.Number Displacement Force
1 1 0 800
1 1 -16.6667 400
1 1 -33.3334 50
1 1 -50.0001 400
1 1 -66.6668 800
1 1 -83.3335 1000
1 1 -100.000 1600
1 1 -50 1400
1 1 62 0
1 2 0 802
1 2 -18.75 479
1 2 -37.5 49
1 2 -56.25 514
1 2 -75 900
1 2 -93.75 1500
1 2 -40 1200
1 2 60 0
1 3 0 806
1 3 -13.64 379
1 3 -27.28 46
1 3 -40.92 367
1 3 -54.56 700
1 3 -68.2 1167
1 3 -81.84 1400
1 3 -95.48 1700
1 3 -100 2000
1 3 -40 1567
1 3 59 0
2 1 0 900
2 1 -16.6667 500
2 1 -33.3334 90
2 1 -50.0001 500
2 1 -66.6668 900
2 1 -83.3335 1100
2 1 -100.000 1700
2 1 -50 1500
2 1 62 0
2 2 0 902
2 2 -18.75 579
2 2 -37.5 139
2 2 -56.25 514
2 2 -75 1000
2 2 -93.75 1600
2 2 -40 1300
2 2 60 0
2 3 0 906
2 3 -13.64 479
2 3 -27.28 116
2 3 -40.92 467
2 3 -54.56 800
2 3 -68.2 1267
2 3 -81.84 1500
2 3 -95.48 1800
2 3 -100 2100
2 3 -40 1667
2 3 59 0