Вопросы с тегом «r»

R - это свободный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, предоставьте минимальный и воспроизводимый пример (ы) вместе с желаемым результатом. Используйте `dput ()` для данных и укажите все неосновные пакеты с помощью вызовов library (). Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов, связанных со статистикой, используйте https://stats.stackexchange.com.

3
Оптимизация целевой функции R с помощью Rcpp медленнее, почему?
В настоящее время я работаю над байесовским методом, который требует нескольких этапов оптимизации полиномиальной логит-модели на одну итерацию. Я использую optim () для выполнения этих оптимизаций, и целевая функция, написанная на R. Профилирование показало, что optim () является основным узким местом. Покопавшись, я нашел вопрос, в котором они предполагают, что …
16 c++  r  optimization  rcpp 

3
Определить имя функции в этой функции
Как я могу получить имя функции в этой неанонимной функции? ниже я предполагаю, что есть функция или процесс для этого magical_r_function()и каковы ожидаемые результаты. my_fun <- function(){ magical_r_function() } my_fun() ## [1] "my_fun" foo_bar <- function(){ magical_r_function() } foo_bar() ## [1] "foo_bar" ballyhoo <- function(){ foo_bar() } ballyhoo() ## [1] …
15 r 

1
Какие ограничения на seq.int?
seqСтраница человек заявляет следующее (курсив мой): Описание Генерация регулярных последовательностей. seqстандартный стандарт с методом по умолчанию. seq.intэто примитив, который может быть намного быстрее, но имеет несколько ограничений . Однако на странице не описываются эти ограничения. Вот все остальные упоминания о seq.intтам: аргументы [...] length.outжелаемая длина последовательности. Неотрицательное число, которое для …
15 r 

4
Использование R, чтобы решить игру Lucky 26
Я пытаюсь показать сыну, как можно использовать кодирование для решения проблемы, возникающей в игре, а также посмотреть, как R обрабатывает большие данные. Эта игра называется «Счастливчик 26». В этой игре числа (1-12 без дубликатов) расположены на 12 точках звезды Давида (6 вершин, 6 пересечений), и 6 линий по 4 числа …
15 r  bigdata  permutation 


2
Как я могу программно определить, сколько аспектов у ggplot?
Ниже приведен код и график. График имеет три аспекта. Где the_plotя могу найти это имеет три аспекта? Да, я мог бы получить это из mtcarsфрейма данных, или the_plot$data, но я не хочу воссоздавать анализ данных. Скорее, я хочу проверить графические элементы the_plot, поэтому мне не нужно дублировать логику приложения в …
13 r  ggplot2 

3
Использование нестандартной оценки на основе Tidyeval при перекодировании в правой части mutate
Рассмотрим тиббл, где каждый столбец является символьным вектором, который может принимать много значений - скажем, от «A» до «F». library(tidyverse) sample_df <- tibble(q1 = c("A", "B", "C"), q2 = c("B", "B", "A")) Я хочу создать функцию, которая принимает имя столбца в качестве аргумента и перекодирует этот столбец, так что любой …
13 r  dplyr  rlang  tidyeval  nse 

1
Как поворачивать фрейм данных, состоящий из столбца с разделом и подразделом в R
У меня есть нижеупомянутый фрейм данных: structure( list(ID = c("P-1", " P-1", "P-1", "P-2", "P-3", "P-4", "P-5", "P-6", "P-7", "P-8"), Date = c("2020-03-16 12:11:33", "2020-03-16 13:16:04", "2020-03-16 06:13:55", "2020-03-16 10:03:43", "2020-03-16 12:37:09", "2020-03-16 06:40:24", "2020-03-16 09:46:45", "2020-03-16 12:07:44", "2020-03-16 14:09:51", "2020-03-16 09:19:23"), Status = c("SA", "SA", "SA", "RE", "RE", "RE", …


3
Использовать gganimate для построения наблюдения гистограммы путем наблюдения? Нужно работать для больших наборов данных (~ n = 5000)
Баунти истекает через 16 часов . Ответы на этот вопрос могут получить награду +200 репутации. Макс ищет ответ из авторитетного источника . Я хотел бы выбрать точки из нормального распределения, а затем построить точечный график один за другим, используя gganimateпакет, пока последний кадр не покажет полный точечный график. Решение, которое …

1
Преимущества повышения производительности по сравнению с ANDing при фильтрации таблицы данных
У меня есть привычка объединять похожие задачи в одну строку. Например, если мне нужно отфильтровать a, bи cв таблице данных, я положу их вместе в одном[] с Андами. Вчера я заметил, что в моем конкретном случае это было невероятно медленно, и вместо этого проверил фильтры цепочки. Я включил пример ниже. …
12 r  data.table 

1
Бенчмаркинг «выборочной» функции в R
Я сравнивал sampleфункцию в R и сравнивал ее с, igraph:sample_seqи столкнулся со странным результатом. Когда я запускаю что-то вроде: library(microbenchmark) library(igraph) set.seed(1234) N <- 55^4 M <- 500 (mbm <- microbenchmark(v1 = {sample(N,M)}, v2 = {igraph::sample_seq(1,N,M)}, times=50)) Я получаю такой результат: Unit: microseconds expr min lq mean median uq max …
11 r  random 

2
Альфа-эстетика показывает скелет стрелки вместо простой формы - как это предотвратить?
Я стремлюсь построить барный участок со стрелками в конце столбцов. Я пошел geom_segmentс arrowопределением. Я хочу отобразить один столбец на прозрачность, но эстетика альфа-канала не совсем подходит для объекта со стрелкой. Вот фрагмент кода: tibble(y = c(10, 20, 30), n = c(300, 100, 200), transparency = c(10, 2, 4)) %>% …
11 r  ggplot2  geom-bar 

6
идентифицировать и пометить повторяющиеся строки в r
Я хотел бы идентифицировать и отметить повторяющиеся строки на основе 2 столбцов. Я хотел бы сделать уникальный идентификатор для каждого дубликата, чтобы я знал не только, что строка является дубликатом, но и с какой строкой он является дубликатом. У меня есть датафрейм, который выглядит как показано ниже, с некоторыми дублирующимися …
11 r  dataframe 

6
разделить символьные столбцы и получить имена полей в строке
Мне нужно разделить столбец, содержащий информацию, на несколько столбцов. Я бы использовал, tstrsplitно информация такого же рода не в том же порядке среди строк, и мне нужно извлечь имя нового столбца в переменной. Важно знать: может быть много информации (поля, которые станут новыми переменными), и я не знаю всех из …
11 r  data.table  reshape 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.