Как бороться с сообщением об ошибке при установке пакета? - PullRequest
0 голосов
/ 18 марта 2020

Я новичок в этом, поэтому, пожалуйста, прости мою неопытность ... Я пытаюсь учиться.

Я пытаюсь установить пакет R под названием «Doublet Finder», используя указанный код, указанный на сайте Github.

Когда я это делаю, я сразу получаю эту ошибку:

Ошибка в rbind (info, getNamespaceInfo (env, "S3methods")): количество столбцов матриц должно совпадать (см. Аргумент 2 )

Будучи новичком в R, я не уверен, что означает эта ошибка, и когда я захожу в Google, появляется нечто подобное, и человек удаляет и переустанавливает ВСЕ свои библиотеки ... это кажется сумасшедшим. У кого-нибудь есть советы, что это может быть, как это исправить или почему пакет не будет установлен?

1 Ответ

0 голосов
/ 18 марта 2020

Ваша проблема, похоже, очень похожа на эту . Возможно, что зависимости (пакеты, на которые полагается Doublet Finder) устарели. Вы можете попробовать выполнить следующие действия, чтобы удалить и переустановить все пакеты в надежде, что при обновлении пакетов не будет несовпадения версий.

Этот код скопирован с указанного выше веб-сайта:

ip <- as.data.frame(installed.packages(lib.loc = .libPaths()[1]), 
                    stringsAsFactors = FALSE)
head(ip)
str(ip)
path.lib <- unique(ip$LibPath)

# create a vector with all the names of the packages you want to remove
pkgs.to.remove <- ip[,1]
head(pkgs.to.remove)
str(pkgs.to.remove)

sapply(pkgs.to.remove, remove.packages, lib = path.lib)
sapply(pkgs.to.remove, install.packages, lib = path.lib)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...