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