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

Подробнее про r...

У меня есть DF data.frame. Я хотел бы добавить еще один column (i.e., call it station_no), где он будет extrac в number после underscore от Variables column. library(lubridate) library(tidyverse) set.seed(123) DF <- data.frame(Date = seq(as.Date("1979-01-01"), to = as.Date("1979-12-31"), by = "day....
14 Сен 2020 в 21:31
У меня есть список, например, список X, в котором 26 членов говорят A ... Z? Как создать фрейм данных с одним столбцом, чтобы A приходило 100 раз, чем B - 100 раз, и так далее ...? Затем мне придется соединить этот фрейм данных с 2600 значениями в другом фрейме данных, в котором нет ссылок на алфави....
14 Сен 2020 в 21:26
Я хотел бы сделать четыре бокса бок о бок с помощью ggplot2, но я изо всех сил пытаюсь найти объяснение, которое подходит для моих целей. Я использую хорошо известный набор данных Iris , и я просто хочу создать диаграмму, содержащую прямоугольные диаграммы значений для sepal.length, sepal.width, pe....
14 Сен 2020 в 20:31
Я написал следующий сценарий для получения данных в longer format. Как я могу получить data.frame arrange до variables, а не до Date ?. Это означает, что сначала я должен получить данные для Variable A для всех dates, а затем Variable X. library(lubridate) library(tidyverse) set.seed(123) DF <- da....
14 Сен 2020 в 18:53
Не удалось найти решение для этого, ищу руководство. Вот образец имеющегося у меня набора данных: ID Rank Date Date2. Group Group2 1 5678 1 2000-01-01 2010-05-02 A A 2 5678 2 2010-05-02 2010-05-02 A A 3 1234 1 2000-01-01 2015-06-03 ....
14 Сен 2020 в 18:36
Как я могу запустить 10-летний средний фильтр для NBP на этом фрейме данных? Это голова фрейма данных > head(df3) Year NBP 1 1850 35.454343 2 1851 4.5634543 3 1852 112.389182 4 1853 151.169251 5 1854 73.123145 6 1855 -72.309647 На самом деле у меня есть годы с 1850 по 2100 год, как ....
14 Сен 2020 в 18:30
Как я могу удалить a, напечатанный в каждом fill? (и меня также интересует объяснение того, почему a появляется в первую очередь) У меня есть > head(p) studie n_otte 1 B N0 2 B N3b 3 B N3b 4 B N0 5 B N0 6 B N3b А также # Colors colsze = c("#E1B9....
14 Сен 2020 в 15:37
У меня есть проблема, которую я решил, но я думаю, что мое решение - задействовать и непродуктивно при работе с большим количеством переменных. Я хочу написать функцию, которая объединяет три графика: Числа из стандартного нормального распределения Числа из стандартного равномерного распределения Чи....
14 Сен 2020 в 13:47
У меня есть ~ 250 000 строк годовых данных по конкретным фирмам (2000-2019) с отраслевым кодом SIC для каждой фирмы. Цель состоит в том, чтобы суммировать значение в каждом столбце переменных для каждого отдельного кода SIC на основе года. Данные для первых двух строк выглядят так: >head(compustat) ....
14 Сен 2020 в 12:37
У меня есть фреймворк с расстояниями между разными населенными пунктами в городе. При группировке по условию одни населенные пункты «разделяются» другими, что приводит к дублированию во время расчетов. Поэтому, чтобы исправить дублирование, я пытаюсь вычислить минимальное расстояние в строке и сдела....
14 Сен 2020 в 12:24
У меня есть вектор x <- c("a b c", "d e") С разделенными записями str_split(x, " ") Я хочу получить все перестановки для каждой записи разделенного вектора, поэтому результат должен быть c("a b c", "b c a", "c a b", "a c b", "b a c", "c b a", "d e", "e d") Я пытался использовать функцию permutati....
r
14 Сен 2020 в 11:40
У меня есть вектор строк, состоящий из букв n, например "ABCDEF" Мне нужно сопоставить это с каким-то уникальным номером. Конечно, интуитивно понятный подход состоит в том, чтобы извлечь все отдельные буквы letter и затем сопоставить их одну за другой с соответствующим числом с помощью match(letter,....
r
14 Сен 2020 в 11:05
Я полностью озадачен и сбит с толку, пытаясь создать переменную с запаздыванием для расчета миль, пройденных между двумя наблюдениями. > fuel_sheet %>% dplyr::select(vehicle, date, mileage) + # A tibble: 64 x 3 ....
14 Сен 2020 в 07:27
Есть вопросы с похожей формулировкой, но ни один из них не показывает, что я хочу делать. У меня есть образец фрейма данных ниже. Я хотел бы group_by ID и создать столбец Date2, где rank = 2. Мне сложно это понять. ID Rank Date Date2 1 5678 1 2000-01-01 2010-05-02 2 56....
14 Сен 2020 в 00:25
Я изучаю R и ищу здесь лучшие практики ... Главный вопрос Учитывая таблицу my_tibble: # A tibble: 5 x 3 chkA chkB chkC <chr> <chr> <chr> 1 NA NA NA 2 x NA NA 3 NA x NA 4 x NA NA 5 NA NA x Я хочу создать переменную / столбец checked, в которо....
13 Сен 2020 в 22:24
Я пытаюсь провести некоторый контроль качества своей базы данных по демографии кораллов. Здесь я предоставил фиктивный набор данных: data <- structure(list(`Taxonomic Code` = c("PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PC", "PR", "PR", "PC", "PR", "PC", "PR", "....
13 Сен 2020 в 22:15
Я пытаюсь воссоздать сюжет, и у меня есть несколько строк, которые есть в легенде, но рядом с этим сюжет также имеет некоторые моменты. Как я мог поставить метки на этом участке по точкам. Обратите внимание, что точек нет во фрейме данных. Теперь мой код выглядит так: ggplot(df, aes(x=tau_3)) + g....
13 Сен 2020 в 21:26
У меня есть такой вектор даты date <- c("01jan2020", "04mar2020", "20dec2020") И я хочу разделить его знаком - по следующему шаблону (после первых 2 цифр и после первых 5 цифр): date_transform1 <- c("01-jan-2020", "04-mar-2020", "20-dec-2020") Затем я хочу преобразовать первую букву месяца в ....
13 Сен 2020 в 19:23
Я хочу связать data.frames с таким же количеством строк из списка, как указано ниже. df1 <- data.frame(A1 = 1:10, B1 = 11:20) df2 <- data.frame(A1 = 1:10, C1 = 21:30) df3 <- data.frame(A2 = 1:15, B2 = 11:25, C2 = 31:45) df4 <- data.frame(A2 = 1:15, D2 = 11:25, E2 = 51:65) df5 <- 5 ls <- list(df1, d....
13 Сен 2020 в 18:41
Я добиваюсь такого прогресса в очистке данных: df1 <- data.frame(ID=(c("18.1010-2.570322","171114-238509","140808-3481906 ","18055656193","180625-378224","190903-2793831 / -9311442 / -6810125","190808-625-6692","190 807 - 7941125","1807298087721Roland","19060881t1676")), True_ID ....
13 Сен 2020 в 17:02
У меня df из 6 столбцов: Time A_1 A_2 A_3 mean SEM 1 3.474000 0.000000 42.22222 46.29630 0.000000 0.000000 2 3.538333 0.000000 42.22222 46.29630 0.000000 0.000000 3 3.602667 0.0....
13 Сен 2020 в 16:45
Я создаю инструмент анализа данных надежности в R Shiny. Я новичок в R (использовал его один раз несколько лет назад) и новичок в Shiny. Мне не удалось решить эту проблему с помощью руководств или форумов :( По сути, я хочу, чтобы пользователь загрузил файл .csv с таблицей событий сбоя. Эта таблица ....
13 Сен 2020 в 16:14
Это может показаться вам странным, но я хочу добиться именно следующего: я хочу получить индекс списка, вставленного в строку, содержащую строковую ссылку на подмножество этого списка. Для иллюстрации: l1 <- list(a = 1, b = 2) l2 <- list(a = 3, b = 4) l <- list(l1,l2) X_l <- vector("list", length ....
13 Сен 2020 в 15:36
Структура данных: library(tidyverse) df <- tribble( ~"group", ~"word", 1,"apple", 1,"orange", 1,"apple cider", 1,"orange juice", 1,"pear", 1,"pear", 2,"apple", 2,"pear", 3,"orange juice", 3,"apple", 4,"pear", 4,"guava" ) Я хотел бы фильтровать с помощью str_detect слов ....
13 Сен 2020 в 14:43
cell_support_xyz <- function(level, zero) { for(i in 1:level[1]){ for(j in 1:level[2]){ for(k in 1:level[3]){ cat("cell (", i, ", ", j, ", ", k,") --> support set = (", +!(i == zero[1]), ", ", +!(j == zero[2]), ", ", +!(k == zero[3]), ")\n", sep = "") ....
13 Сен 2020 в 09:41