Загрузка пакетов, например ggplot2 и SSDforR [duplicate]

Проблема в том, что кортежи неизменяемы, а списки - нет. Рассмотрим следующее

d = {}
li = [1,2,3]
d[li] = 5
li.append(4)

Что должно d[li] вернуться? Это тот же список? Как насчет d[[1,2,3]]? Он имеет те же значения, но другой список?

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

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

48
задан David Arenburg 4 November 2015 в 20:58
поделиться

10 ответов

Я попробовал все перечисленные выше решения, но ничего не получилось. Это то, что сработало для меня.

  1. Посмотрите полное сообщение об ошибке, которое вы получаете при использовании библиотеки (ggplot2).
  2. В нем перечислены несколько пакетов, которые отсутствуют или имеют ошибки.
  3. Удалите и переустановите их.
  4. ggplot теперь должен работать с предупреждением для версии.
0
ответ дан Anuj Gupta 16 August 2018 в 04:20
поделиться

Я также столкнулся с той же проблемой, и

remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)

эти команды не сработали для меня. Я обнаружил, что он показывал предупреждающее сообщение о том, что он не мог перемещать временную установку C:\Users\User_name\Documents\R\win-library\3.3\abcd1234\Rcpp в C:\Users\User_name\Documents\R\win-library\3.3\Rcpp.

Я загрузил zip-файл Rcpp из указанной ссылки и разархивировал ее и скопировал ее внутри C:\Users\User_name\Documents\R\win-library\3.3, а затем

library(Rcpp)
library(ggplot2) 

. Мне не нужно было удалять R. Надеюсь, это поможет.

7
ответ дан B Misra 16 August 2018 в 04:20
поделиться
  • 1
    Благодаря! Работал и для меня. Хотя мне пришлось вручную изменить имя пакета на «Rcpp» в каталоге файлов Windows, чтобы он соответствовал в R и переместил файлы на один уровень вверх в каталоге файлов Windows. Рад, что мне не нужно было удалять все. – Simone 17 February 2018 в 22:20

После дикой гусиной погони с множеством попыток Google и попыток поиска, я думаю, что нашел, как решить эту проблему.

Шаги, предпринятые для решения проблемы:

  1. Удалить R
  2. Переустановить R
  3. Установить ggplot с аргументом зависимостей для install.packages, установленным в TRUE install.packages("ggplot2",dependencies = TRUE)
  4. Вышеупомянутый шаг по-прежнему НЕ включает Rcpp, поэтому его необходимо вручную установить с помощью следующей команды install.packages("Rcpp")

Однако, хотя вышеупомянутая команда успешно загружает Rcpp, по какой-то причине она не может взорвать ZIP-файл и установить это в моей библиотеке библиотеки R, ссылаясь на следующую ошибку:

пакет «Rcpp» успешно распакован и проверены суммы MD5 Предупреждение в install.packages: невозможно переместить временную установку «C:\root_Prgs \ Data_Science_SW\r\r-3.2.3 \ library \ file27b8ef47b6d\rcpp 'to' C:\root_Prgs \ Data_Science_SW\r\r-3.2.3 \ library\rcpp '

Загруженные двоичные пакеты находятся в папке C: \ Users \ MY_ USER_ID \ AppData \ Local \ Temp\rtmp25XQ0S \ download_packages

  1. Обратите внимание, что вышеприведенный вывод говорит «Предупреждение», но на самом деле это указывает на невозможность установки пакета Rcpp успешно в течение репозиторий. Затем я использовал Инструменты -> Установить пакеты -> Из ZIP-файла и указал на местоположение «загруженных бинарных пакетов» в сообщении выше -

C:\Users\MY_USER_ID\AppData\Local\Temp\Rtmp25XQ0S\downloaded_packages\Rcpp_0.12.3.zip

  1. Это привело к успешной установке Rcpp в мою папку R\r-3.2.3 \ library, тем самым гарантируя, что Rcpp теперь доступен, когда я пытаюсь загрузить библиотеку для ggplot2. Я не мог сделать этот шаг в прошлом, потому что моя предыдущая установка R вывела бы ошибку, заявив, что Rcpp не может быть импортирован. Тем не менее, эта же команда работала после того, как я удалил и переустановил R, что является ODD. install.packages ("C: /Users/MY_USER_ID/AppData/Local/Temp/Rtmp25XQ0S/downloaded_packages/Rcpp_0.12.3.zip", repos = NULL, type = "win.binary") пакет «Rcpp» успешно распакован и суммы MD5 checked`
  2. Наконец-то я смог успешно загрузить библиотеку ggplot2. library(ggplot2)
8
ответ дан Claud H 16 August 2018 в 04:20
поделиться
  • 1
    это на самом деле не «решение проблемы», это похоже на убийство и побег на другую сторону планеты под новой идентичностью ;-) – PatrickT 30 June 2016 в 11:21

Столкнулся с той же проблемой и решил:

remove.packages("ggplot2")
install.packages('ggplot2', dependencies = TRUE)
5
ответ дан Namrata Tolani 16 August 2018 в 04:20
поделиться

Я пробовал шаги, упомянутые в более ранних сообщениях, но без каких-либо успехов. Тем не менее, для меня работала полная деинсталляция R, а затем удаление папки R, в которой хранятся файлы в папке документов, поэтому в основном все происходит с R, за исключением сценариев и рабочих пространств, которые я сохранил. Затем я переустановил R и побежал

remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)

. Этот довольно грубый метод как-то сработал для меня.

1
ответ дан Nishfish 16 August 2018 в 04:20
поделиться

Это решило проблему:

remove.packages(c("ggplot2", "data.table"))
install.packages('Rcpp', dependencies = TRUE)
install.packages('ggplot2', dependencies = TRUE)
install.packages('data.table', dependencies = TRUE)
73
ответ дан ROMANIA_engineer 16 August 2018 в 04:20
поделиться
  • 1
    dependencies=TRUE не требуется, эта установка предлагает отпапки, которые не являются обязательными для R-пакетов – jangorecki 20 June 2018 в 14:57

Эти шаги работают для меня:

  1. Загрузите Rcpp вручную из WebSite ( https://cran.r-project.org/web/packages/Rcpp/index.html )
  2. распаковать папку / файлы в папку «Rcpp»
  3. Найти папку «library» в каталоге R install Ex: C:\r\r-3.3. 1 \ library
  4. Скопируйте папку «Rcpp» в папку «Библиотека».

Хорошо идти !!!

library(Rcpp)
library(ggplot2) 
0
ответ дан scorpionz 16 August 2018 в 04:20
поделиться

Попробуйте следующее:

install.packages('Rcpp')
install.packages('ggplot2')
install.packages('data.table')
3
ответ дан user1436187 16 August 2018 в 04:20
поделиться
  • 1
    Не можете ли вы установить их все в одной команде? Кроме того, не нужно ли им просто устанавливать Rcpp? Или указать dependencies = TRUE при установке в первую очередь? – David Arenburg 30 July 2015 в 09:09
0
ответ дан Micah 6 September 2018 в 03:03
поделиться
1
ответ дан Tokaalmighty 29 October 2018 в 09:44
поделиться
Другие вопросы по тегам:

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