Один способ сделать это для строк одинаковой длины.
x <- c( "123456" , "124567" , "125600" )
x <- as.data.frame(strsplit(x, ""), stringsAsFactors = FALSE, fix.empty.names = FALSE)
x[3,] %in% 3 # [1] TRUE FALSE FALSE
x[3,] %in% 0 # [1] FALSE FALSE FALSE
x[4,] %in% 6 # [1] FALSE FALSE TRUE
строки с неравной длиной
x <- c( "123456" , "124567" , "1256000" )
x <- strsplit(x, "")
x <- sapply(x, "[", i = seq_len(max(lengths(x))))
x[3,] %in% 3 # [1] TRUE FALSE FALSE
x[3,] %in% 0 # [1] FALSE FALSE FALSE
x[4,] %in% 6 # [1] FALSE FALSE TRUE