Установка всех пакетов CRAN, которые уже не установлены?

«конфигурация» должна выйти за пределы «исполнений», например:

<plugins>
    <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <version>1.2.1</version>
        <executions>
            <execution>
                <goals>
                    <goal>java</goal>
                </goals>
            </execution>
        </executions>
        <configuration>
            <mainClass>com.emilio.App</mainClass>
        </configuration>
    </plugin>
</plugins>
12
задан knorv 30 January 2010 в 19:28
поделиться

3 ответа

Честно говоря, я думаю, что это кропотливая работа ... это будет длиться дни, даже недели (в зависимости от ресурсов), но вот код (мне просто нравится делать тривиальные вещи):

# get names of installed packages
packs <- installed.packages()
exc <- names(packs[,'Package'])

# get available package names
av <- names(available.packages()[,1])

# create loooong string
ins <- av[!av %in% exc]
install.packages(ins)

Я до сих пор не понимаю, почему ты делаешь это, но, эй ... Некоторые вещи просто не должны быть .... Что мне интересно, самый тот факт, что вы уже ответили на ваш вопрос! Вы получили то, что вам нужно, и это просто для вас, чтобы собрать вещи вместе ... Мы упустим точку? У вас есть что-то еще в виду?!?

17
ответ дан 2 December 2019 в 04:33
поделиться

На основе моего опыта не мудро установить все пакеты R сразу! Даже если Вы не призываете (использующий библиотечную функцию) все те пакеты, просто сидя в корневом каталоге, они могут замедлить Вашу студию R. По крайней мере это - то, что произошло в моем случае.

0
ответ дан 2 December 2019 в 04:33
поделиться

Более простой способ:

Dim day As String = Date.Today.DayOfWeek.ToString()
-121--3594999-

DateTimeFormatInfo.CurrentInfo. GetDayName .

-121--3595000-

1) Зачем вам это делать? Их более 3500 (по состоянию на февраль 2012)?

2) Вы просмотрели Представления задач CRAN и пакет ctv , позволяющий устанавливать пакеты из данной задачи?

3) Вопрос жирным шрифтом - это простой индексный запрос, который можно выполнить вручную (и, кроме того, см. help (набор) )

R> available <- LETTERS                  # a simple set
R> installed <- LETTERS[c(1:10, 15:26)]  # a simple subset
R> available[ ! available %in% installed ]
[1] "K" "L" "M" "N"
R> 

Edit: в ответ на ваш последующий запрос:

a) Если пакет не проходит 'R CMD check' в Linux и Windows, он не загружается в CRAN. Чтобы эта работа была выполнена.

b) Получение всего зависит от вашего конца - это тоже работа, как вы увидите. Мы сделали это для cran2deb, который находится на http://debian.cran.r-project.org (который делает полнофункциональное построение пакета Debian, которое больше, чем просто установка). Мы получаем около 2050 из 2150 построенных пакетов. Есть несколько мы отказываемся строить из-за лицензии, несколько мы не можем из-за отсутствия заголовков или libs и несколько мы не можем построить, потому что они нуждаются, например, BioConductor пакеты.

13
ответ дан 2 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: