Ошибка strsplit (легкая) [R]

Что касается жизни, я не знаю, что здесь не так, и подумал, что, возможно, я что-то не так делаю:

Как и все мои другие вещи, которые я спросил, это связано с генетикой

Я пытаюсь разделить генетические переменные строкой, такой как A/A, со следующим кодом R:

gt$A1 <- sapply(strsplit(as.character(gt[c(4)]), "/"), function(x) x[1])
gt$A2 <- sapply(strsplit(as.character(gt[c(4)]), "/"), function(x) x[2])

Тем не менее, что выходит

A1 = ' c("G '  
A2 = ' G", "G '

для каждого варианта, даже если есть, если генотипы не G/G.

Пример моего файла выглядит так:

ID  MGT FGT CGT
001 A/A A/G G/A
002 T/C T/C C/C
003 T/C C/C T/C

Есть ли причина, по которой это не разделяется чисто? Я предполагаю, может быть, длина строки может испортить это - но не уверен, является ли это проблемой в R.

0 ответов

Другие вопросы по тегам