Ошибка 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.