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

Как обобщить mapply для работы крест-накрест?
Mapply применяет 2-мерную функцию к 1-м элементам каждого m-мерного вектора, а затем ко 2-м элементам каждого и т. Д. Результатом является m-мерный вектор. Например > mapply(sum, 1:5, 12:16) [1] 13 15 17 19 21 Теперь, есть ли ПРЯМАЯ...
56 просмотров
schedule 22.03.2023

Создание нового вектора с использованием цикла for с условием if
Я столкнулся с проблемой циклов for в R. Мне нужно создать новый вектор, если к элементу данных применяется определенное условие. Однако я хочу, чтобы R перебирал только первые 49 столбцов моего набора данных. Это код, который у меня есть до сих...
763 просмотров
schedule 11.08.2022

Реорганизуйте матрицу, полученную из изображения PNG, с помощью R
Вопрос похож, но не такой, как в Матричная реорганизация У меня есть несколько файлов PNG, и я хочу провести анализ пикселей. Используя библиотеку png, я могу легко прочитать изображение: myImage <-...
156 просмотров
schedule 25.06.2023

MAPPLY по вектору в R
Я видел несколько примеров в Google, но до сих пор не совсем понимаю, как это работает. вот что я пытаюсь сделать. у меня есть текстовый массив > V <- c("aa","bb","cc","dd","ee","ff") > V [1] "aa" "bb" "cc" "dd" "ee" "ff" я...
230 просмотров
schedule 01.04.2023

Использование функций семейства apply при циклическом переборе аргументов в функции в r
Как я могу перебирать аргументы в функциях, используя одну из функций типа применения, чтобы сделать код быстрее в R? Например, я создал функцию для вычисления совместной взаимной информации трех случайных величин. ### Function to loop over:...
755 просмотров
schedule 25.01.2023

использовать один список для замены значений в другом
Как я могу использовать один список векторов для замены значений в другом списке фреймов данных? В конечном счете, мне нужен фрейм данных, в котором определенные значения заменены NA. list1 <- list(1:2, 3:4, 5:6) list2 <-...
281 просмотров
schedule 23.04.2023

Сопоставление двух списков неравной длины
Я пытаюсь сопоставить значения в двух списках только там, где имена переменных совпадают между списками. Я хотел бы, чтобы результатом был список длиной более длинного списка, заполненный количеством совпадений. jac <- structure(list(s1 = "a",...
202 просмотров
schedule 03.12.2023

Использование mapply для построения нескольких гистограмм с помощью ggplot отдельно
Я хочу построить гистограммы для ряда непрерывных переменных из разных наборов данных. Я создал функцию для гистограммы ggplot: library(ggplot2) # two parameters FU <- function(dat, var){ ggplot(data = dat, aes_string(var)) +...
204 просмотров
schedule 29.06.2022

Связывание соответствующих элементов фрейма данных нескольких списков в R (с функцией gapply)
У меня есть функция, которая выводит список из 3 фреймов данных. В качестве игрушечного примера: tfunction<-function(x){ d1a<-data.frame(a=1*x$variable[1],b=2*x$variable[1]) d1b<-data.frame(c=letters[x$variable[1]],d=3*x$variable[1])...
597 просмотров
schedule 21.05.2023

Синтаксис для mapply и цикла for
Моя цель - взять набор данных, 1. подмножить его и 2. распечатать в файлы .csv. Пример данных library(tidyverse) mydata <- iris Метод подмножества данных: z <- (split(mydata, (as.numeric(rownames(mydata))-1) %/% 50)) str(z)...
67 просмотров
schedule 31.05.2023

быстрая карта в R или векторизация
У меня довольно большой фрейм данных, около 10 миллионов строк, в моем примере это представлено векторами x1 и y1. set.seed(100) x1<-round(runif(10000,min=1,max=5),0) #random values [1;2;3;4;5] x2<-runif(10000,min=0,max=1) #random num (0,1]...
220 просмотров
schedule 16.05.2023

mapply vs loop в пакете R
Я написал простую функцию, которая преобразует старый японский текст в современную форму. Я хочу опубликовать пакет, но пытаюсь улучшить его двумя способами. Во-первых, при использовании mapply вместо цикла наблюдается небольшой прирост скорости, но...
121 просмотров
schedule 12.07.2022

r mapply против плохого lapply
Я думаю, что упустил здесь что-то простое: у меня есть список data.frames и список номеров строк для выбора. Что-то вроде этого: a <- data.frame(q = c(1,0,0,0), w = c(1,1,0,0), e = c(1,1,1,0), r...
154 просмотров
schedule 24.12.2023

Разверните строки и добавьте столбцы во фрейм данных на основе другого фрейма данных
Обзор Каждая строка в team.df состоит из одной команды NBA . Каждый фрейм данных в list.of.all.stars содержит несколько строк в зависимости от количества всех звездных игроков связаны с каждой командой НБА. Используя семейство функций...
1517 просмотров
schedule 30.04.2023

Переименовать столбцы фрейма данных на основе имен списка в R
У меня есть несколько фреймов данных, сохраненных в объекте списка. У них одинаковые имена двух столбцов. Я бы хотел переименовать второй столбец в имя фрейма данных. Пример данных: df1 <- data.frame(A = 1:10, B= 11:20) df2 <-...
2192 просмотров
schedule 17.06.2022

производительность mcmapply на нескольких ядрах
У меня есть функция, которую я хочу запустить примерно на 3 миллионах точек данных. Я пытаюсь распараллелить функцию, используя mcmapply на машине Ubuntu с 8 ядрами. Функция принимает list длиной 3 миллиона, а также еще 3 вектора длиной 3...
463 просмотров
schedule 02.04.2023

Невозможно получить доступ к строковым элементам из списка ввода в purr :: pmap или purr: map2
У меня сложная проблема с доступом к строковым значениям списка в качестве аргумента функций мурлыканья. Моя цель - объединить все перестановки строковых элементов двух векторов (для использования в выходном имени файла), которые я помещаю в один...
47 просмотров
schedule 01.11.2023

Попытка объединить несколько столбцов с помощью mapply создает огромный список
Я в некотором роде новичок, когда дело касается программирования, и R, так что потерпите меня, если это глупый вопрос. У меня есть фрейм данных, в котором я хочу объединить несколько пар столбцов в новый столбец с новым именем. Для этого у меня...
98 просмотров
schedule 15.07.2023

Последовательный метод добавления столбца идентификатора в элементы списка
У меня возникли проблемы с использованием mapply для добавления столбцов идентификаторов в списки (в более крупной функции). С большинством списков приведенный ниже код работает нормально ... m1 <- matrix(data = 1:32, nrow = 8, ncol = 4)...
101 просмотров
schedule 16.04.2022

Именование / Имена семейства функций применения в R
В настоящее время я изучаю R. В частности, мне нужно запомнить функции из семейства apply (например, lapply , sapply , mapply и т. д.). Я знаю, что делает каждая функция из семейства apply (особенно этот ответ очень помогает), но время от...
123 просмотров
schedule 25.06.2022