Я работаю с пакетом " rehh " R.
Я создаю объект chr21 класса haplohh из функции data2haplohh пакета.
Теперь, когда япопробуйте записать его в файл:
write.table(chr21, file = "CHR21", append = FALSE, quote = TRUE,sep = "\t", eol="\n", na= "NA", dec=".", row.names=TRUE, col.names=TRUE)
Я получаю ошибку:
Ошибка в as.data.frame.default (x [[i]], необязательно= TRUE): невозможно принудительно привести структуру класса "(haplohh", package = "rehh") "к data.frame
Также, когда я пытаюсь напечатать первые 10 строк chr21,
head(chr21, n=10)
Я получаю эту ошибку:
Ошибка в x [seq_len (n)]: объект типа 'S4' не может быть поднабором
ОК, поэтомудобавляю вывод str (chr21) :
str (chr21)
Формальный класс 'haplohh' [пакет "rehh"] с 6 слотами
.. @ haplo: num [1:10, 1: 1010554] 0 2 2 2 0 2 0 2 0 2 ...
.. @ position: num [1: 1010554]9411410 9411645 9411785 9412503 9413228 ...
.. @ snp.name: chr [1: 1010554] "rs78200054" "rs71235074" "rs71235075" "rs71220884 "...
.. @ chr.name: chr" 21 "
.. @ nhap: int 10
.. @ nsnp: int 1010554
Я новичок в R, было бы здорово, если бы я мог узнать, где я ошибаюсь и как исправить эту ошибку.
Заранее спасибо!