R Cran: "Ошибка: не могу разместить вектор размером..."

Вопросы по статистическому пакету R. Не обязательно гео.
Ответить
nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение nickleb » 10 апр 2015, 17:30

Здравствуйте. R Cran не может разместить в памяти вектор:

Код: Выделить всё

> tpot<-ncvar_get(ncin,"THETA")
Ошибка: не могу разместить вектор размером 197.8 Mb
Windows XP, RAM 4 Gb
Что делать?

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение rhot » 10 апр 2015, 17:37

memory.limit()
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение nickleb » 10 апр 2015, 18:24

rhot писал(а):memory.limit()

Код: Выделить всё

> memory.limit()
[1] 3000

nickleb
Гуру
Сообщения: 964
Зарегистрирован: 22 май 2010, 20:20
Репутация: 154

Re: R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение nickleb » 10 апр 2015, 19:38

... а package bigmemory?...

Аватара пользователя
rhot
Гуру
Сообщения: 1727
Зарегистрирован: 25 янв 2011, 17:50
Репутация: 194
Ваше звание: доктор
Откуда: Архангельск

Re: R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение rhot » 10 апр 2015, 19:40

установить memory.limit > 3000 не пробовали?
___________(¯`·.¸(¯`·.¸ Scientia potentia est _/ {SILVA}:::{FOSS}:::{GIS} \_ Знание сила ¸.·´¯)¸.·´¯)___________

gamm
Гуру
Сообщения: 4057
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1054
Ваше звание: программист
Откуда: Казань

Re: R Cran: "Ошибка: не могу разместить вектор размером..."

Сообщение gamm » 10 апр 2015, 21:21

nickleb писал(а):Что делать?
поставить нормальную х64 систему (Win7) и 16-32 Гб памяти. Выдавать периодически gc() и удалять ненужные объекты. Не использовать data.frame() для больших данных, ограничиться matrix(). Работать с большими объемами данных вне R, готовя выборки. Использовать подкачу данных по мере необходимости, разбив задачу на части (для некоторых случаев есть соответствующие пакеты). Но главное - поставить побольше памяти.

Ответить

Вернуться в «R»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей