Привет, у меня есть фрейм данных ai / p, как показано ниже
df = data.frame('value' = c("(1_00),(0_04),(1_08),(0_12),(1_14)","(1_15),(0_22),(1_29)",
"(0_30),(1_38),(0_40),(1_44)","(0_45),(1_57),(0_59)",
"(0_15),(1_21),(0_26),(0_29)"),stringsAsFactors = F)
Из приведенного выше фрейма данных я не могу найти столбец «output», который идет из столбца «sample_calc». «Sample_calc»рассчитывается как показано ниже
for row:1- i.e `(1_00),(0_04),(1_08),(0_12),(1_14)` calculated as second set
of character in second block after "_" (04) minus second set (00) in the first
block multply by first set in first block (i.e: (4-0)*1 )
similarly from 3rd block to 2nd block .finally we need need to add all blocks.`(4-0)*1 + (8-4)*0 +(12-8)*1 + (14-12)*0`
o / p df1
df1 = data.frame('value' = c("(1_00),(0_04),(1_08),(0_12),(1_14)",
"(1_15),(0_22),(1_29)",
"(0_30),(1_38),(0_40),(1_44)",
"(0_45),(1_57),(0_59)","(1_00),(0_07),(1_14)",
"(0_15),(1_21),(0_26),(0_29)"),
"sample_calc"=c("(4-0)*1 + (8-4)*0 +(12-8)*1 + (14-12)*0",
"(22-15)*1 + (29-22)*0",
"(38-30)*0 + (40-38)*1 + (44-40)*0",
"(57-45)*0 + (59-57)*1",
"(7-0)*1 + (14-7)*0",
"(21-15)*0 + (26-21)*1 + (29-26)*0"),
"output"=c(8,7,2,2,7,5),stringsAsFactors = F)