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