У меня есть следующая строка символов:
str(seqN)
chr [1:704] "010000100100001010000100010001000100000100101000010001001000001001001000001000010010000100100100010000101000010"| __truncated__ ...
Да, это очень длинные строки (704 строки длиной 1000), состоящие из 0 и 1.Предполагается, что они представляют собой последовательность, закодированную в горячем виде.
Поскольку я хочу передать это в сверточную модель, мне нужна определенная форма ввода, поэтому я хочу разбить каждую строку на подгруппы длиной 4 (чтобы соответствовать кодированию в горячем состоянии).
Проблема в том, что R не позволяет мне разбить эту строку, как если бы строка была неразделимой.
Например, если я выполняю этот код:
seqN2 <- array_reshape(seqN,c(704,250,4))
Это дает мне эту ошибку:
Ошибка в py_call_impl (вызываемый, точки $ args, точки $ ключевые слова):
ValueError: не может изменить массив размера704 в форму (704,250,4)
Что мне нужно сделать, чтобы получить нужную мне форму (704,250,4)?