df_p1 <- df |> filter (TrajID == 1 ) |> select (E, N)
df_p2 <- df |> filter (TrajID == 2 ) |> select (E, N)
df_p3 <- df |> filter (TrajID == 3 ) |> select (E, N)
df_p4 <- df |> filter (TrajID == 4 ) |> select (E, N)
df_p5 <- df |> filter (TrajID == 5 ) |> select (E, N)
df_p6 <- df |> filter (TrajID == 6 ) |> select (E, N)
path1 <- as.matrix (df_p1)
path2 <- as.matrix (df_p2)
path3 <- as.matrix (df_p3)
path4 <- as.matrix (df_p4)
path5 <- as.matrix (df_p5)
path6 <- as.matrix (df_p6)
My_LCSS <- function (path1, path2) {
LCSS (path1, path2, errorMarg = 100.0 )
}
results <- data.frame (Name = character (), Comparator = numeric (), Result = double (), stringsAsFactors = FALSE )
results <- rbind (results, data.frame (Name = "EditDist" , Comparator = 2 , Result = EditDist (path1, path2)))
results <- rbind (results, data.frame (Name = "EditDist" , Comparator = 3 , Result = EditDist (path1, path3)))
results <- rbind (results, data.frame (Name = "EditDist" , Comparator = 4 , Result = EditDist (path1, path4)))
results <- rbind (results, data.frame (Name = "EditDist" , Comparator = 5 , Result = EditDist (path1, path5)))
results <- rbind (results, data.frame (Name = "EditDist" , Comparator = 6 , Result = EditDist (path1, path6)))
results <- rbind (results, data.frame (Name = "DTW" , Comparator = 2 , Result = DTW (path1, path2)))
results <- rbind (results, data.frame (Name = "DTW" , Comparator = 3 , Result = DTW (path1, path3)))
results <- rbind (results, data.frame (Name = "DTW" , Comparator = 4 , Result = DTW (path1, path4)))
results <- rbind (results, data.frame (Name = "DTW" , Comparator = 5 , Result = DTW (path1, path5)))
results <- rbind (results, data.frame (Name = "DTW" , Comparator = 6 , Result = DTW (path1, path6)))
results <- rbind (results, data.frame (Name = "Frechet" , Comparator = 2 , Result = Frechet (path1, path2)))
results <- rbind (results, data.frame (Name = "Frechet" , Comparator = 3 , Result = Frechet (path1, path3)))
results <- rbind (results, data.frame (Name = "Frechet" , Comparator = 4 , Result = Frechet (path1, path4)))
results <- rbind (results, data.frame (Name = "Frechet" , Comparator = 5 , Result = Frechet (path1, path5)))
results <- rbind (results, data.frame (Name = "Frechet" , Comparator = 6 , Result = Frechet (path1, path6)))
results <- rbind (results, data.frame (Name = "LCSS" , Comparator = 2 , Result = My_LCSS (path1, path2)))
results <- rbind (results, data.frame (Name = "LCSS" , Comparator = 3 , Result = My_LCSS (path1, path3)))
results <- rbind (results, data.frame (Name = "LCSS" , Comparator = 4 , Result = My_LCSS (path1, path4)))
results <- rbind (results, data.frame (Name = "LCSS" , Comparator = 5 , Result = My_LCSS (path1, path5)))
results <- rbind (results, data.frame (Name = "LCSS" , Comparator = 6 , Result = My_LCSS (path1, path6)))