Você pode usar uma função colClasses
personalizada - conforme descrito em Especifique o formato de data personalizado para o argumento colClasses em read.table / read. csv
Para ilustrar; dado
$ cat file.csv
Name,Time_duration
Leo,11h11
e, em seguida, em R
> setClass('myTime')
>
> setAs('character','myTime', function(from) {
+ x <- as.POSIXlt(from, format='%Hh%M')
+ return (x$hour*60 + x$min)
+ })
>
> data <- read.csv2(file='file.csv', sep=',', dec='.', header=TRUE,
+ colClasses=c('character','myTime'))
>
> data
Name Time_duration
1 Leo 671
>