У меня есть такой набор данных:
# test data
test.table <- data.frame(
id = seq(1,3),
sequence = c('HELLOTHISISASTRING','STRING|IS||18|LONG','SOMEOTHERSTRING!!!')
)
Каждая последовательность имеет одинаковую длину (18). Теперь я хочу создать такую таблицу:
#id position letter
#1 1 H
#1 2 E
#1 3 L
#.....etc
Хотя я знаю, что могу разбить строки, используя strsplit
, вот так:
splitted <- strsplit(as.character(test.table$sequence), '')
Я не могу понять, как это должно быть преобразовано в мой предпочтительный формат?