Мне дали набор данных, уже преобразованный предыдущим пользователем. Когда я пытаюсь создать / построить NMF, используя этот код:
multiRankNMF <- nmf(dataset, seq(seq1,seq2),
method=usedmethod, nrun=noofrun,
seed=initseed, .options = "t")
Я не могу получить эти ошибки:
Error in (function (...) : All the runs produced an error:
-#1 [r=2] -> NMF::nmf - 20/20 fit(s) threw an error.
Error(s) thrown:
- run #1: NMF::nmf - Input matrix x contains some negative entries.
-#2 [r=3] -> NMF::nmf - 20/20 fit(s) threw an error.
Error(s) thrown:
- run #1: NMF::nmf - Input matrix x contains some negative entries.
-#3 [r=4] -> NMF::nmf - 20/20 fit(s) threw an error.
Error(s) thrown:
- run #1: NMF::nmf - Input matrix x contains some negative entries.
-#4 [r=5] -> NMF::nmf - 20/20 fit(s) threw an error.
Error(s) thrown:
- run #1: NMF::nmf - Input matrix x contains some negative entries.
-#5 [r=6] -> NMF::nmf - 20/20 fit(s) threw an error.
Error(s) thrown:
- run #1: NMF::nmf - Input matrix x contains some negative entries.
-#6 [r=7] -> NMF::nmf - 20/20 fit(s) threw an error.
Я думаю, что отрицательные значения должны быть полученыпреобразование, используемое ранее в качестве данных генной экспрессии, неотрицательно.
Как мне отменить преобразование, чтобы я мог создать NMF?