Вопросы с тегом '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