Публикации по теме 'apply'


вызвать метод применения и привязки
давайте посмотрим на примере let fullName = { firstName: "John", lastName: "Marshel", }; let printFullName = function (state, city) { console.log(`${this.firstName} ${this.lastName} from ${state}, ${city}`); }; printFullName.call(fullName, "Karnataka", "Chitradurga"); let name2 = { firstName: "Manoj", lastName: "Marshel", }; //borrowing taking a function from other object printFullName.call(name2,..

Как concat и apply выравнивают массив?
Когда я увидел следующий фрагмент кода, я был немного поражен тем, как он работает. Итак, давайте перейдем к тому, чтобы узнать, как это работает. Допустим, у нас есть следующий код: const arr = [[1, 2],[3, 4],[5, 6, 7, 8, 9],[10, 11, 12]]; const flattened = [].concat.apply([], arr); console.log(flattened) // [ 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ] Итак, мы можем называть массивы по имени, чтобы быть чище: let flattened = [].concat.apply([], arr); *first array*---|..

Вопросы по теме 'apply'

Почему as.factor возвращает символ при использовании внутри apply?
Я хочу преобразовать переменные в факторы, используя apply() : a <- data.frame(x1 = rnorm(100), x2 = sample(c("a","b"), 100, replace = T), x3 = factor(c(rep("a",50) , rep("b",50)))) a2 <- apply(a,...
9062 просмотров
schedule 20.03.2022

Почему (применяется или [true false]) не работает в Clojure?
Из того, что я понимаю о применении, он распаковывает список и превращает элементы в аргументы для функции. Я вижу, что (apply + [1 2 3]) работает так, как ожидалось, то есть: это эквивалентно (+ 1 2 3). Почему же тогда (применить или [true...
2436 просмотров
schedule 20.04.2022

Применение нескольких функций к каждой строке фрейма данных
Каждый раз, когда мне кажется, что я понимаю, как работать с векторами, то, что кажется простой проблемой, выворачивает мою голову наизнанку. Много читать и пробовать разные примеры в данном случае не помогло. Пожалуйста, покорми меня ложкой ......
6832 просмотров
schedule 24.03.2024

Сравнение строк/векторов для идентичности в R с использованием BY или APPLY?
Я пытаюсь сравнить серию строк и фиксированный вектор в R и пометить их как идентичные (ИСТИНА) или не идентичные (ЛОЖЬ). Представьте себе проблему как сравнение набора тестовых ответов с ключом ответа. Мне удалось заставить сравнение работать с...
1297 просмотров
schedule 08.07.2022

Какой самый быстрый способ применить t.test к каждому столбцу большой матрицы?
Предположим, у меня есть большая матрица: M <- matrix(rnorm(1e7),nrow=20) Далее предположим, что каждый столбец представляет выборку. Скажем, я хотел бы применить t.test() к каждому столбцу, есть ли способ сделать это намного быстрее,...
6576 просмотров
schedule 09.06.2023

скользящие вычисления в xts по месяцам
Я знаком с функцией zoo rollapply , которая позволяет выполнять скользящие вычисления для zoo или xts объектов, и вы можете указать скользящее приращение с помощью параметра by . Меня особенно интересует применение функции каждый месяц, но...
3301 просмотров
schedule 01.04.2023

применить функцию ко всем подмножествам фрейма данных
как я могу нормализовать значения Sepal.Length по видам? iris Sepal.Length Sepal.Width Petal.Length Petal.Width Species 1 5.1 3.5 1.4 0.2 setosa ... # i have to divide by...
1618 просмотров
schedule 13.08.2022

Puppet 2.7: вызов puppet apply init.pp ничего не дает — почему?
Расположение каталогов и файлов выглядит следующим образом: app_test/ app_test/manifests app_test/manifests/init.pp app_test/manifests/test.pp Содержание init.pp : class app_test { include app_test::test } Содержание test.pp :...
15683 просмотров
schedule 07.04.2022

Matlab: применить функцию к структурной матрице
У меня есть матрица структур: s(1:2,1:3) = struct('a',1,'b',2); У меня есть функция, которая имеет 2 входа int и вычисляет значения int в соответствии с некоторой логикой. Как я могу применить функцию ко всем матрицам, используя поля каждой...
2162 просмотров
schedule 07.01.2023

Суммировать каждые n баллов
У меня есть вектор, и мне нужно просуммировать каждые n числа и вернуть результаты. Вот как я планирую это делать сейчас. Есть лучший способ сделать это? v = 1:100 n = 10 sidx = seq.int(from=1, to=length(v), by=n) eidx =...
23783 просмотров
schedule 20.04.2022

Выполнять числовую операцию в подмножестве идентификаторов и возвращать результаты в том же фрейме данных.
У меня есть большой набор данных, состоящий из продольных измерений различных субъектов (ID) и некоторых переменных, скажем: test.df <- data.frame(id=c(rep("A", 50),rep("B", 50)), x1=rnorm(100), x2=rnorm(100)) Я хочу выполнить некоторую...
105 просмотров
schedule 20.11.2022

Добавить данные во фрейм данных из другого меньшего фрейма данных на основе условия
В настоящее время я пытаюсь придумать способ вставки битов данных из одного кадра данных в другой на основе времени начала и времени окончания Предположим, у меня есть набор данных, назовите его testsubset1 Event FlowRate 1...
106 просмотров
schedule 17.01.2024

Как поместить приложение, эквивалентное любому циклу for
Большинство пользователей Pro R советовали мне никогда не использовать циклы в R. Вместо этого используйте функции применения. Проблема в том, что не так интуитивно писать эквивалент применения для каждого цикла for/while, если вы не знакомы с...
2551 просмотров
schedule 20.09.2023

R: применить ко всем элементам матрицы
Это кажется настолько элементарным, что мне почти неловко задавать вопрос, но я просто не могу заставить это работать. Что было бы эквивалентно применить для этого. Это надуманный пример, поскольку я хочу получить доступ к данным для каждой ячейки с...
2761 просмотров
schedule 20.12.2022

Sapply превращает вектор в вектор векторов .. Я думаю
Честно говоря, я не уверен, точно ли название описывает происходящее, но вот оно. Предположим, я начинаю со следующего объекта «Tempcheck» > str(Tempcheck) 'data.frame': 1872 obs. of 3 variables: $ Time : POSIXlt, format:...
66 просмотров
schedule 24.03.2022

R умножить матрицы: но со специальной функцией
У меня есть две квадратные матрицы A и B. Обе имеют 1 или 0 в каждой из своих записей. Пример показан ниже A channel id a b c 1 1 1 1 2 1 0 1 3 1 0 0 B id channel 1 2 3 a 1 1 1 b 1 0 0 c 1 1 0 Я хочу умножить...
124 просмотров
schedule 22.08.2023

используя функцию применения с data.table, почему это так медленно?
Я использую пакет data.table , и я использовал это: dt$date<- as.POSIXct(dt$date, tz="GMT") (I know I can use fastPOSIXct) 2009-08-07 06:00:14 2009-08-07 06:00:15 2009-08-07 06:00:16 2009-08-07 06:00:24 Я хочу изменить часовой пояс...
603 просмотров
schedule 27.12.2023

R Функция Apply () для определенных столбцов фрейма данных
Я хочу использовать функцию применения для фрейма данных, но применить ее только к последним 5 столбцам. B<- by(wifi,(wifi$Room),FUN=function(y){apply(y, 2, A)}) Это относится ко всем столбцам y B<-...
212982 просмотров
schedule 07.02.2024

R Функция, определяемая пользователем, работает отдельно, но возвращает неверные значения при использовании с применением.
Пользовательская функция (dist.func) запускается и обеспечивает правильный вывод, когда я использую ее в одной строке данных, но не обеспечивает правильный вывод (все еще выполняется), когда я встраиваю ее в команду apply(). В этом случае я хочу...
1106 просмотров

применить функцию с помощью rxDataStep в пакете RevoScaleR
Я искал агрегированные значения, присутствующие в разных фрагментах в файле xdf, но я не могу заставить его работать. Есть ли у кого-нибудь из вас фрагмент кода, в котором вы использовали любую функцию применения внутри преобразования в rxDataStep?
918 просмотров
schedule 25.07.2023