Запитання з тегом «r»

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


1
Переваги продуктивності роботи ланцюга над ANDing під час фільтрації таблиці даних
Мені властиво з’єднувати подібні завдання разом в один рядок. Наприклад, якщо мені потрібно буде фільтрувати на a, bі cв таблиці даних, я []з'єднаю їх в одне з AND. Вчора я помітив, що в моєму конкретному випадку це були надзвичайно повільні і перевірені ланцюгові фільтри. Я включив приклад нижче. По-перше, я …
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 …
11 r  random 

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

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

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

1
Динамічно змінюється декілька стовпців під час кондиціонування на конкретні рядки
Я знаю, що тут є декілька подібних питань, але, схоже, жодне з них не вирішує точну проблему, яку я маю. set.seed(4) df = data.frame( Key = c("A", "B", "A", "D", "A"), Val1 = rnorm(5), Val2 = runif(5), Val3 = 1:5 ) Я хочу знецінити значення стовпців значень для рядків, де …
11 r  dplyr  data.table 

5
Отримати всі джерела функцій
У R я використовую source()для завантаження деяких функцій: source("functions.R") Чи можливо отримати список усіх функцій, визначених у цьому файлі? Як імена функцій. (Може, source()сама може якось це повернути?). PS: Останнім засобом було б зателефонувати source()вдруге на кшталт, local({ source(); })а потім виконувати функції ls()всередині та фільтрувати, але це занадто складно …
11 r 

6
об'єднувати фрейми даних на основі декількох стовпців і порогів
У мене є два data.frameS з кількома загальними стовпцями (тут: date, city, ctry, і ( other_)number ). Зараз я хотів би об'єднати їх у вищевказаних стовпцях, але допустити певний рівень різниці: threshold.numbers <- 3 threshold.date <- 5 # in days Якщо різниця між dateзаписами > threshold.date(в днях) або > threshold.numbers …
11 r  dataframe 

2
Створення функції фасети з декількома стовпцями
Я намагаюся створити facet_multi_col()функцію, схожу на facet_col()функцію в ggforce-, яка дозволяє розмістити фасетку з аргументом пробілу (який недоступний у facet_wrap()), але в декількох стовпцях. Як і в останньому сюжеті нижче (створеному з grid.arrange()), я не хочу, щоб грані обов’язково вирівнювались між рядками, оскільки висоти в кожній грані будуть змінюватися залежно …

1
загальний сюжет, де точки залишаються, а лінія згасає
Ось відтворюваний приклад статичного сюжету, який я хочу оживити (я хочу показати, як поводиться зразок MCMC). library(tidyverse) library(gganimate) set.seed(1234) plot_data <- tibble(x=cumsum(rnorm(100)), y=cumsum(rnorm(100)), time=1:length(x)) ggplot(data=plot_data, aes(x=y, y=x)) + geom_point() + geom_line() Що я хотів би бачити, це точки, які видно, коли вони намальовані і трохи зів’яли (тобто альфа переходить від, …

2
R ggplot2: Як я можу назвати вісь y залежно від значення змінної за допомогою facet_wrap?
Я дам вам уявлення про дані, і я думаю, що тоді слід легше зрозуміти, чого я намагаюся досягти. Repex: ID <- c(1, 1, 2, 3, 3, 3) cat <- c("Others", "Others", "Population", "Percentage", "Percentage", "Percentage") logT <- c(2.7, 2.9, 1.5, 4.3, 3.7, 3.3) m <- c(1.7, 1.9, 1.1, 4.8, 3.2, …
10 r  ggplot2 

1
R: реалізація власного алгоритму збільшення градієнта
Я намагаюся написати власний алгоритм збільшення градієнта. Я розумію , що є існуючі пакети , як gbmі , xgboost,але я хотів би зрозуміти , як працює алгоритм, написавши мій власний. Я використовую irisнабір даних, і мій результат Sepal.Length(безперервний). Моя функція втрати mean(1/2*(y-yhat)^2)(в основному середня помилка квадрата з 1/2 спереду), тому …

3
Використовувати gganimate для побудови спостереження за гістограмою шляхом спостереження? Потреба в роботі для великих наборів даних (~ n = 5000)
Баунті закінчується в протягом 2 днів . Відповіді на це питання мають право на репутацію +200 репутації. max шукає відповідь від авторитетного джерела . Я хотів би відібрати очки з звичайного розподілу, а потім створити точку по одному, використовуючи gganimateпакет, поки в остаточному кадрі не з’явиться повний dotplot. Рішення, яке …

1
npc координати geom_point у ggplot2
Як я можу отримати координати x , y гео-точки в ggplot , де опорний кадр - це все накреслене зображення? Я можу створити ggplot за допомогою деяких geom_point , використовуючи: library(ggplot2) my.plot <- ggplot(data.frame(x = c(0, 0.456, 1), y = c(0, 0.123, 1))) + geom_point(aes(x, y), color = "red") Це …
10 r  ggplot2  grob 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.