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

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

У меня есть набор данных о дружбе и характеристиках каждого человека, я пытаюсь создать переменные, которые совпадают, если они совпадают по двоичным меркам, и какова их абсолютная разница для непрерывных показателей. Я могу сделать это легко, но мне было интересно, есть ли другой способ сделать это....
7 Окт 2021 в 23:48
Я хотел бы сохранить 1-е наблюдение в группе ИЛИ mpg> = 10. Можно ли как-нибудь обойтись без создания группировки переменных из .N? Ищу решение с использованием пакета data.table. Я пробовал ниже, но он ожидает j, поэтому получите предупреждение. library(data.table) x <- mtcars setDT(x) x[.N==1 ....
7 Окт 2021 в 21:47
У меня есть таблица данных с датами входа и выхода для каждого человека и текстовый столбец с указанием причины выхода. Мои данные выглядят так: dt <- data.table (ID = c(1,2,3,4,5), entry = c("01/01/2010", "01/02/2016", "01/05/2010", "01/09/2013", "01/01/2010"), ....
7 Окт 2021 в 21:32
У меня есть форматы столбцов даты в 01-Oct-21, и я хочу изменить их на 01-10-2021. Кто-нибудь знает, как это сделать в R? Благодарность!....
7 Окт 2021 в 20:58
У меня есть набор данных в R, подобный этому: И я хочу сохранить тот же набор данных с добавлением столбца, который дает строки суммы по идентификатору, когда A = B = 1. Это необходимый набор данных: Я попробовал следующий Rcode, но он не дал желаемого результата: library(dplyr) data1<-data%>% gr....
7 Окт 2021 в 20:38
Я хотел бы вычислить член S1 для дисперсии I. Морана. Ниже приводится формула для вычисления S1 Где w_ {ij} - элемент в матрице пространственных весов. Моя матрица пространственных весов выглядит следующим образом: - structure(c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0....
7 Окт 2021 в 17:59
Я хотел бы объединить два фрейма данных (df1, df2) на основе общего первого столбца, однако я хочу, чтобы каждый столбец из обоих фреймов данных размещался один за другим, как показано в примере: INPUT df1 df1 <- data.frame(name = c("JMA", "PSA", "TAN", "POS"), HAN = c("0.2119", "-0.1726", "0.0002",....
7 Окт 2021 в 17:52
У меня есть такой фрейм данных id <- c(5738180,51845,167774,517814,1344920,517833,51844) state_code <- c("AZ","CA","AZ","WA","MO","CA","AZ") state_rank <- c(1,2,1,3,4,2,1) df.sample <- data.frame(id,state_code,state_rank, stringsAsFactors=FALSE) df.sample ....
7 Окт 2021 в 17:25
Я использую R. У меня есть 2 фрейма данных: column_a <- c("20", "30", "40", "60") column_b <- c("1.2", "1.3", "1.4", "1.5") column_c <- c("30", "50", "60", "70") column_d <- c("2.3", "4.5", "6.7", "8.9") df1 <- data.frame(column_a, column_b) df2 <- data.frame (column_c, column_d) Мне нужно сделать....
7 Окт 2021 в 16:28
У меня есть данные с очень запутанными названиями уровней факторов, которые иногда длиннее предложения. По этой причине я бы предпочел ссылаться на уровни по номеру, чтобы переименовать их (вместо обычного имени уровня фактора). Для приведенного ниже примера данных, как я могу переименовать уровен....
7 Окт 2021 в 16:25
Рассмотрим следующий механизм моделирования данных: set.seed(1) simulW <- function(G) { # Let G be the number of groups n<-2*G #Assume 2 individuals per group i<-rep(1:G, rep(2,G)) # Group index j<-rep (1:n) Y<-rbinom(n, 1, 0.5) # binary data.frame(id=1:n, i,Y) } r<-5 #5 replicates dat1....
r
7 Окт 2021 в 16:04
У меня есть таблица data.table dt следующим образом - dt = structure(list(date = structure(c(18904L, 18904L, 18904L), class = c("IDate", "Date")), exp_date = structure(c(18915L, 19013L, 19377L), class = c("IDate", "Date")), days_remaining = c(11, 109, 473), year_remaining = c(0.0301369863013699, ....
7 Окт 2021 в 16:02
Я пытаюсь программно инициализировать некоторые переменные в R. Только этот код: library(dplyr) v <- 'sum.of.ranfx' new_v = sym(v) !!new_v <- vector(mode = "list", length = 122) Не удается с Error in !`*tmp*` : invalid argument type Google не дает мне никаких совпадений для этой точной ошибки. ....
7 Окт 2021 в 15:45
У меня есть набор данных в R, где некоторые имена переменных являются датами, см. Упрощенный пример входных данных ниже (в Excel): Что я хочу сделать с этими данными, так это удалить некоторые столбцы с именами, которые являются датами, которые старше или равны определенной дате, например 2019-01-....
7 Окт 2021 в 15:23
Есть ли способ исправить здесь верхнюю часть приборной панели. Прямо сейчас виджеты (selectinput) исправлены, но когда пользователь прокручивает страницу вниз, они покрываются таблицей данных. Разве мы не можем убедиться, что это не покрывается и только датируемые перемещаются вниз? library(shiny)....
7 Окт 2021 в 15:06
Вот изображение для иллюстрации. library(tidyverse) set.seed(1337) df <- tibble( date_visit = sample(seq(as.Date("2020/01/01"), as.Date("2021/01/01"), by = "day" ), 400, replace = T), patient_id = as.factor(paste("patient", sample(seq(1, 13), 400, replace = T), sep = "_")), type_of_....
7 Окт 2021 в 14:18
Я объединил два фрейма данных по времени: Mergeboth <- merge(test, deeptest, by.x="date.time", by.y="Bottom.Start", all=TRUE) Фрейм данных test очень большой (более 1 миллиона точек данных), в то время как deeptest только около 100. Проверяя с помощью complete.cases(), он правильно объединил два фр....
7 Окт 2021 в 13:00
Разрезать числовой вектор на интервалы, но вернуть только нижнюю границу для каждого элемента как числовой вектор Ниже моя попытка. Это работает, но я ищу менее хакерское и более общее решение. Я предпочитаю решение, основанное больше на математике, чем на функциях. library(tidyverse) x = 1943:2....
r
7 Окт 2021 в 12:20
У меня такой df df <- data.frame (id = c(123,123,456), w1= c("abc","fgh","kit"), w2 = c("eat","drink","ty")) id w1 w2 1 123 abc eat 2 123 fgh drink 3 456 kit ty И вектор vec <- c('value1', 'value2'). Я хотел бы добавить эти значения в df, когда будет точное соответствие. Последний d....
7 Окт 2021 в 11:40
У меня есть список из нескольких элементов (13 элементов разных размеров, но имена столбцов одинаковы), например: tbl1 <- tibble(Code = c(1,2,3,4), Column1 = c(10,11,12,13), Column2 = c(14,15,16,17)) tbl2 <- tibble(Code = c(5,6,7,8), Column1 = c(14,15,16....
7 Окт 2021 в 10:57
Не уверен, что я полностью понял функцию rowwise в dplyr. Кажется, я получаю ожидаемые результаты. Ниже приведен код и ожидаемые результаты. library(dplyr) set.seed(123) mydf <- tibble( a1 = floor(rnorm(10, 5, 2)), a2 = floor(rnorm(10, 6, 3)), a3 = floor(rnorm(10, 8, 3)) ) mydf %>% roww....
7 Окт 2021 в 10:51
У меня есть такой фрейм данных id <- c(5738180,51845,167774,517814,1344920,517833,51844) measurement <- c("Length","Breadth","Breadth","Length","Length","Length","Breadth") map_flag <- c(0,1,1,0,0,0,0) cap_flag <- c(1,0,0,1,1,0,0) df.sample <- data.frame(id,measurement,map_flag,c....
7 Окт 2021 в 05:21
Я пытаюсь добавить значения в каждый отдельный столбец в определенных строках, которые я использую в цикле, но он продолжает выдавать ошибку «нечисловой аргумент для двоичного оператора», поэтому, возможно, я думаю, что программа считывает значение индекса колонка? Это мой код: col1st <- colnames(N....
r
7 Окт 2021 в 05:08
У меня есть список фреймов данных с такой структурой. Мне нужно извлечь переменное количество элементов из указанного списка, и я просто объединю их вместе с помощью идентификатора после того, как я закончу. Извлечение с использованием метода [[]] работает, но я не могу заставить его взять диапазон....
7 Окт 2021 в 03:50
Извините, что беспокою всех. Я застрял в кодировании Student Number 1 NA 1 NA 1 1 1 1 2 NA 2 1 2 1 2 1 3 NA 3 NA 3 1 3 1 Я попытался использовать dplyr для ....
7 Окт 2021 в 03:36