Описание тега pryr

NonePryr предоставляет инструменты, позволяющие отодвинуть заглушки R и понять язык на более глубоком уровне. Он был разработан совместно с "Расширенным программированием R", чтобы упростить понимание того, что происходит в R.
0 ответов

Mem_used() сообщает о нереалистичном использовании памяти

Я запускаю сценарий на кластере HPC, используя 256 ГБ оперативной памяти, и у меня есть файл CSV 42 ГБ, который я читаю в R в качестве кадра данных. Но когда я это делаю, программа говорит, что использует 148 000 000 ТБ памяти, что совершенно нереал…
18 янв '19 в 00:44
0 ответов

Почему моделирование в R потребляет больше памяти, чем возвращаемый объект

При выполнении анализа выживаемости в R сообщается, что подгонка модели потребляет больше памяти, чем фактический возвращаемый объект. Более того, это, кажется, случается только несколько раз, не для каждого случая. require(survival) require(pryr) r…
31 окт '18 в 19:06
1 ответ

Что такое тип объекта означает в R?

Я ищу реальный объектный тип некоторых функций в R, например, я не могу узнать тип объекта средней функции. > library(pryr) > otype(mean) [1] "base" > ftype(mean) [1] "s3" "generic" Иногда средняя функция - S3, а иногда - базовая!
06 июн '17 в 21:17
0 ответов

R память не уменьшается после очистки рабочего пространства

Я выполнил большое количество вычислений в R (используя RStudio), и меня смущает состояние, в котором это оставило R. В частности, после того, как я запустил rm(list=ls(all.names = T)) а потом mem_used() Я вижу, что используется около 400 мегабайт п…
23 мар '16 в 19:15
0 ответов

Частичное применение MASS::rlm(method="MM")

Я смотрю на этот вопрос, в котором кто-то пытается использовать MASS::rlm(method="MM") изнутри geom_smooth() в ggplot. Я думал, что это будет отличная возможность для pryr::partial, но были смущены тем, что я думаю, это вопрос отправки. Сначала прим…
17 янв '15 в 20:27
1 ответ

Получить имя переменной, возвращаемой функцией R

У меня есть этот код: library(magrittr) a <- function(cars) return(cars) b <- function(x) return(list(varname = deparse(substitute(x)), content = x)) b(cars) возвращает список со строкой cars и содержание data.frame cars, Любой способ получить…
26 фев '15 в 05:22
1 ответ

Почему адрес переменной цикла изменяется при ее использовании?

Программа 1: library(pryr) for (x in 1:3) { print(c(address(x), refs(x))) } Выход, например: [1] "0x7a6a6c8" "1" [1] "0x7a6a6c8" "1" [1] "0x7a6a6c8" "1" Программа 2: library(pryr) for (x in 1:3) { print(c(address(x), refs(x))) print(x) } Выход, напр…
28 сен '16 в 11:46
1 ответ

Сохранение базового r графика как объекта, который можно построить в мультиплоте

Этот вопрос основан на соответствующей публикации, в которой показано, как легко сохранить сюжет как r объект с %<a-% функция от pryr пакет. Большой! Однако теперь я хочу создать мультиплот, который объединяет базовый график r с 2 ggplot цифры. я…
10 мар '17 в 16:24
1 ответ

Что такое родительское обещание?

В упаковке pryrесть функция под названием parent_promise, Я знаю, что такое обещание, но я не знаком с термином родительское обещание. Кроме того, я не очень понимаю пример в документации, возможно, потому что я не знаю, что я ищу. library(pryr) exa…
27 авг '14 в 01:12
1 ответ

Исправьте ошибку среды "Survivation" ("Ошибка в is.data.frame"), используя pryr или другие инструменты Tidyverse.

Я изо всех сил пытаюсь найти элегантное решение для проблемы окружающей среды, с которой я постоянно сталкиваюсь, используя библиотеку выживания в R. Вот забавный пример проблемы, с которой я столкнулся: # Make a fake data set set.seed(1) BigData &l…
16 фев '18 в 20:49
2 ответа

Как я могу разобрать и изменить выражение R, возможно, используя нестандартную оценку?

Я хотел бы разобрать выражение R в список и, при желании, изменить его аспекты, прежде чем окончательно превратить его в объект json. В качестве примера я пытаюсь получить что-то вроде: {"op": "=", "content": { "lhs": "gender", "rhs": ["male"] } } Я…
10 июл '16 в 12:42
1 ответ

Привязка data.frames для R по строкам без создания копий

У меня есть большой список data.frames, которые должны быть попарно связаны столбцами, а затем строками, прежде чем вводить их в прогнозную модель. Поскольку никакие значения не будут изменены, я хотел бы, чтобы окончательный data.frame указывал на …
26 апр '16 в 16:15
1 ответ

Объект замаскирован ошибкой GlobalEnv

Я установил пакет pryr в моей R студии и теперь пытаюсь импортировать то же самое, используя library(pryr) Получение ошибки как: Attaching package: ‘pryr’ The following object is masked _by_ ‘.GlobalEnv’: f Что должно быть сделано, чтобы я мог его и…
15 мар '17 в 08:32
0 ответов

'Show_c_source()' не работает?

Пытался использовать show_c_source() из пакета Hadley Wickhams pryr, и каждый раз я получаю следующее сообщение об ошибке: Error in file(con, "r") : cannot open the connection Даже примеры, приведенные в документации по функциям, не работают: > e…
13 июл '16 в 13:56
1 ответ

`Advanced R` book: Найти все среды, содержащие привязку для`name`

В книге упражнение находится на странице 10/23 Environments глава, после раздела Iteration vs. Recursion, это изменять where() найти все среды, содержащие привязку для name, Вот, where() от pryr пакет. Прежде всего, чтобы быть уверенным, что я поним…
18 май '16 в 03:41
3 ответа

Генерация функций; изменить значения по умолчанию других функций (частичные)

Мне нужен генератор функций, который принимает другую функцию и любые аргументы этой функции и устанавливает новые значения по умолчанию. Я думал @ хэдли pryr::partial была эта магическая функция. Он делает именно то, что я хочу, но вы не можете изм…
18 авг '14 в 01:41
0 ответов

Размер вложенных и не вложенных (аккуратных) data.frame?

В этом вопросе используется data.frame, который содержит столбцы списка (вложенные). Мне было интересно, почему / если есть преимущество работы таким образом. Я предполагал, что вы захотите минимизировать объем памяти, используемый каждой таблицей.…
12 май '15 в 00:08
1 ответ

R адресная функция

Я использую address() функция в pryr пакет в R, и было интересно, если этот следующий результат следует ожидать... x <- 1:10 add <- function(obj){address(obj)} address(x) # [1] "0x112d007b0" add(x) # [1] "0x11505c580" т.е. 0x112d007b0!= 0x1150…
22 окт '15 в 18:06
6 ответов

Преобразование позиционных аргументов в именованные параметры в функции R на основе имени переменной

В R есть общая схема вызова функций, которая выглядит следующим образом: child = function(a, b, c) { a * b - c } parent = function(a, b, c) { result = child(a=a, b=b, c=c) } Это повторение имен полезно, потому что оно предотвращает потенциально кова…
22 авг '15 в 21:00
2 ответа

Преобразование pryr::mem_used() между единицами памяти (МБ, ГБ, ...)

pryr::mem_used() показывает использование памяти в мегабайтах по умолчанию. Почему после умножения (или деления) он преобразует имя единицы (например, МБ -> ГБ), а не значение? library(pryr) mem_used() 97.1 MB mem_used()/1000 97 kB mem_used()*1000 9…
09 июл '15 в 11:57