我有一个起点和终点的列表,一个计算的长度(从所有起点和终点的总和)以及一个特定的位置。我想计算特定位置的小数位。长度是从起点和终点算起的。例如,长度行1 =(31-21)+(52-42)=20。“位置”列是该行上的特定点。
x <- data.frame("Start" = c("21,42","14,25","2,24,46,68,80"),
"End" = c("31,52","19,30","12,34,56,78,90"),
"Position" = c("30", "15", "85"),
"Length" = c("20", "10", "50"))
第1行应为:
(30-21)/20 = .45
第2行应为:
(15-14)/10 = .1
第3行应为:
(85-80)/50 + ((12-2)/50) + ((34-24)/50) +((56-46)/50) +((78-68)/50) = .9