Мы можем разделить на «:», используя strsplit
, а затем выполнить цикл по каждому элементу списка, используя sapply
, и получить соотношение первого элемента ко второму элементу.
sapply(strsplit(ratio, ":"), function(x) as.numeric(x[1])/as.numeric(x[2]))
#[1] 0.4925373 0.5873016 0.7241379 0.8181818 0.8518519
данные
ratio <- c("33:67","37:63","42:58:00","45:55:00","46:54:00")