我正在尝试创建一个函数,该函数需要三个参数作为我的作业并且已经尝试了几次但没有运气!非常感谢您提供一些建议或帮助:)
我已经创建了以下内容:
##### 1)
> raceIDs
[1] "GER" "SUI" "NZ2" "US1" "US2" "POR" "FRA" "AUS" "NZ1" "SWE"
##### 2)
#For each "raceIDs", there is a csv file which I have made a loop to read and created a list of data frames (assigned to the symbol "boatList")
#For example, if I select "NZ1" the output is:
> head(boatList[[9]]) #Only selected the first six lines as there is more than 30000 rows
Boat Date Secs LocalTime SOG
1 NZ1 01:09:2013 38150.0 10:35:49.997 22.17
2 NZ1 01:09:2013 38150.2 10:35:50.197 22.19
3 NZ1 01:09:2013 38150.4 10:35:50.397 22.02
4 NZ1 01:09:2013 38150.6 10:35:50.597 21.90
5 NZ1 01:09:2013 38150.8 10:35:50.797 21.84
6 NZ1 01:09:2013 38151.0 10:35:50.997 21.95
##### 3)
# A matrix showing the race times for each raceIDs
> raceTimes
start finish
GER "11:10:02" "11:35:05"
SUI "11:10:02" "11:35:22"
NZ2 "11:10:02" "11:34:12"
US1 "11:10:01" "11:33:29"
US2 "11:10:01" "11:36:05"
POR "11:10:02" "11:34:31"
FRA "11:10:02" "11:34:45"
AUS "11:10:03" "11:36:48"
NZ1 "11:10:01" "11:35:16"
SWE "11:10:03" "11:35:08"
我需要做的是我需要计算一艘船“在比赛时”(在开始和结束时间之间)的平均速度(SOG)。
所以基本上,我需要做一个类似的功能:
> meanRaceSpeed("NZ1", boatList, raceTimes)
[1] 18.32
> meanRaceSpeed("US1", boatList, raceTimes)
[1] 17.23
这是我作业的最后一个问题之一,我完全被卡住了:(
我什至不知道从哪里开始。
请问有人可以给我一些建议或支持吗?