Я новый пользователь RStudio, и обнаружил ошибку при использовании .rmd файла и Knit HTMLОшибка R Студия Knit HTML с install.packages линии
Если у меня есть install.packages линия:
install.packages('ggplot2');
library(ggplot2);
, когда я нажимаю Knit HTML, возвращается ошибка:
ошибка в contrib.url (операции РЕПО, "источник"): пытаюсь использовать CRAN без установки зеркала вызовов: ... withVisible -> eval -> eval -> install.packages -> contrib.url Выполнение остановлено
я смог обойти это с помощью:
if (!require('ggplot2'))
{
install.packages('ggplot2');
library(ggplot2);
}
Если я пишу .rmd, нужно ли мне использовать if (!require(
линию каждый раз, когда я устанавливаю новый пакет? Есть ли способ избежать этого, поэтому я могу написать только install.packages(
?
Пробовали ли вы делать что-то вроде: 'install.packages (" ggplot2", репо = 'http://cran.us.r-project.org') '? – hrbrmstr
Зачем вам нужна строка 'install.packages'? Вы действительно хотите переустанавливать пакет каждый раз, когда вы компилируете Rmd? Обычно вы должны устанавливать пакеты в отдельный интерактивный сеанс и просто использовать 'library' в своем Rmd. –
Как предложил @hrbrmstr, он работает хорошо, если вы установите аргумент 'repos', я только что его протестировал. – SabDeM