Вопросы с тегом 'tapply'

tapply - это функция на языке программирования R для применения функции к подмножествам вектора.
9 отв.

Функции группировки (напр., По совокупности) и семейства * apply

Всякий раз, когда я хочу сделать что-то "map" py в R, я обычно пытаюсь использовать функцию в семействе apply. Однако я никогда не понимал различий между ними: как { sapply, lapply и т.д.} применяют эту функцию к входному/сгруппированному входу, ка...
17 авг. '10 в 21:31
4 отв.

Несколько функций в одном заявлении или агрегированном заявлении

Можно ли включить две функции в одно выражение или обобщенную инструкцию? Ниже я использую два оператора tapply и два агрегатных оператора: один для среднего и один для SD. Я бы предпочел объединить утверждения. my.Data = read.table(text = " ani...
05 марта '13 в 6:02
3 отв.

суммировать несколько столбцов по группам с помощью

Я хотел бы суммировать отдельные столбцы по группе, и я подумал, что нужно использовать tapply. Однако я не могу заставить tapply работать. Можно ли использовать tapply для суммирования нескольких столбцов? Если нет, почему бы и нет? Я много раз иск...
28 июля '13 в 1:45
2 отв.

Как передать na.rm в качестве аргумента в ответ?

Я хотел бы вычислить среднее и sd из фрейма данных с одним столбцом для параметра и одного столбца для идентификатора группы. Как я могу рассчитать их при использовании tapply? Я мог бы использовать sd(v1, group, na.rm=TRUE), но не могу вставить na.r...
05 янв. '13 в 17:10
1 отв.

Нарушение привычки к наркотикам

Я узнал R, играя, и я начинаю думать, что я злоупотребляю функцией tapply. Есть ли способы сделать некоторые из следующих действий? Конечно, они работают, но по мере того, как они становятся более сложными, я задаюсь вопросом, не теряю ли я лучшие ва...
16 сент. '09 в 20:32
2 отв.

Среднее значение переменной на два фактора

У меня есть следующие данные: a <- c(1,1,1,1,2,2,2,2) b <- c(2,4,6,8,2,3,4,1) c <- factor(c("A","B","A","B","A","B","A","B")) df <- data.frame( sp=a, length=b, method=c) Я могу использовать следующее для подсчета количества...
21 мая '13 в 10:09
4 отв.

Как назначить счетчик конкретному подмножеству data.frame, который определяется комбинацией факторов?

Мой вопрос: у меня есть кадр данных с некоторыми переменными факторов. Теперь я хочу назначить новый вектор этому кадру данных, который создает индекс для каждого подмножества этих факторных переменных. data <-data.frame(fac1=factor(rep(1:2,5)...
25 окт. '12 в 18:10
2 отв.

выполняет ли функция by() растущий список

Создает ли функция by список, который растет по одному элементу за раз? Мне нужно обработать фрейм данных примерно с 4 М наблюдениями, сгруппированными по столбцу факторов. Ситуация аналогична приведенному ниже примеру: > # Make 4M rows of data...
04 дек. '12 в 17:48
3 отв.

Что означает t в tapply?

Похоже, что существует общее согласие в том, что l в "lapply" означает список, s в "sapply" означает упрощение, а r в "rapply" означает рекурсивно. Но я не мог найти ничего на t в "tapply". Мне сейчас очень любопытно.
22 апр. '15 в 2:33
2 отв.

Объединяя логику "нет" и "не в", используя R

Как объединить команду tapply с логикой "не в"? Цель. Получите медианную длину сепалы для каждого вида. tapply(iris$Sepal.Length, iris$Species, median) Ограничение. Удалите записи, для которых есть лепесток шириной 1,3 и 1,5. !iris$Petal.Wid...
12 мая '15 в 0:31
1 отв.

В чем разница между функциями tapply и ave?

Я не могу обдумать функцию ave. Я прочитал справку и обыскал сеть, но я все еще не понимаю, что она делает. Я понимаю, что она применяет некоторую функцию к подмножеству наблюдений, но не так, как, например, tapply Может кто-нибудь, пожалуйста, про...
10 марта '14 в 1:47
3 отв.

Удалить NA из списка списков

У меня есть матрица data.mat, которая выглядит так: A B C D E 45 43 45 65 23 12 45 56 NA NA 13 4 34 12 NA Я пытаюсь превратить это в список списков, где каждая строка является одним списком в более крупном списке. Я делаю следующее: li...
11 сент. '14 в 3:18
1 отв.

R - Петля через разные матрицы без использования цикла! Помогите просто создать код

Итак, у меня есть две отдельные матрицы (mat1 и mat2) и мне нужно пройти через них, чтобы сделать чек. Мне нужно сохранить результаты в третьей матрице. Я чувствую, что мой код очень длинный для этой цели. Я хотел, чтобы некоторые из ваших предложе...
19 июня '15 в 19:04
1 отв.

R tapply с нулевой функцией

У меня возникли проблемы с пониманием функции tapply, когда аргумент FUN null. В документации говорится: Если FUN равно NULL, tapply возвращает вектор, который может использоваться для индексирования многоканального массива, которое обычно выдае...
23 мая '16 в 15:39
0 отв.

R tapply: разные R-релизы производят разные выходы

Проблема Это простой пример tapply: z=data.frame(s=as.character(NA), rows=c(1,2,1), cols=c(1,1,2), stringsAsFactors=FALSE) tapply(z$s, list(z$rows, z$cols), identity) В R (другое каноэ) v3.3.3 (2017-03-06) для Windows он приносит: # 1 2 #...
09 мая '17 в 14:02