Описание тега mapply

R function that applies a function to multiple lists or vector arguments.
0 ответов

Применить индексную функцию, используя apply/mapply/lappply R

Я хочу использовать функцию writeData(wb=wb,data=x,startRow=i, startCol=j+diff) для большого кадра данных xпосле трех манипуляций: 1) Если элемент na, просто напишите элемент, используя вышеуказанную функцию 2) Если элемент является формульным, игно…
23 мар '18 в 10:14
0 ответов

Использование "mapply" с "bigmemory" в r

У меня есть 3 очень больших вектора в R (один из основных платежей, один из процентных ставок и один из сроков). Мне нужно передать каждую возможную комбинацию через функцию (функция pmt из пакета FinCal). Я помещаю каждый вектор в большую матрицу (…
21 авг '15 в 03:16
1 ответ

Способ сделать это с помощью применить?

Я хочу взять среднее для каждой строки в разных фреймах данных. Кто-нибудь знает более умный способ сделать это, используя операторы apply? Извините за стену кода. Вам понадобится вектор 1000:1006 для каждого hiXXXX файл, а затем вектор 2:13 для сто…
17 июл '16 в 13:56
1 ответ

Формат вывода даты из mapply не подходит

У меня есть функция, которая выполняет некоторую проверку состояния и выводит объект "Дата". Класс "s" это "Дата". Но вывод "mapply" представляет собой числовой вектор. Я хочу, чтобы вывод "dataF1$RECENCY" также был объектом Date. Нужна помощь в это…
05 янв '14 в 14:44
0 ответов

Представляют вложенные циклы for для функции с двумя параметрами с использованием одинаковых переменных цикла

Я пытаюсь найти более эффективный способ написания этого куска кода, который я рассматривал как применение, мапплирование и свипирование, но не вижу способа переписать его... points.proj - это матрица mxk, data.proj - это матрица nxk. Так что, по су…
10 ноя '15 в 22:16
2 ответа

Сопоставить со списком и вектором

Скажем, у меня есть список с 3 элементами, каждый из которых представляет собой фрейм данных, вектор с 3 элементами, и я хочу применить функцию к каждому элементу списка и его соответствующему элементу в векторе. Конечно, я мог бы сделать это с помо…
02 июн '16 в 17:29
1 ответ

mapply для вычитания матриц из двух разных списков и возврата списка матриц

У меня есть два списка матриц, каждый список имеет 12 матриц. Я хочу вычесть две матрицы из каждого списка. Вот воспроизводимый пример: x1 <- matrix((1:25)*0.1, ncol=5) x2<-x1+0.3 list1<-list(x1,x2) list2<-list(x1*2,x2*0.1) sub<-mappl…
15 фев '18 в 15:25
1 ответ

Сравните все элементы вектора со всеми элементами списка без цикла for

Это то, что я пытаюсь сделать List <- list(LETTERS,LETTERS,LETTERS) Vector <- c("A","B","C","D") Я хочу знать, присутствует ли каждый элемент вектора в каждом элементе списка или нет. Я пробовал mapply, но он сравнивает только соответствующие …
07 июл '14 в 10:03
2 ответа

Как разбить список векторов на столбцы или матрицу?

У меня есть список векторов, которые принимают эту форму: > g [[1]] [1] "L" "14" "L" "39" "L" "61" "B" "0" "L" "15" "L" "59" "W" "64" [[2]] [1] "L" "62" "D" "31" "L" "10" "L" "30" "B" "0" "D" "45" "L" "43" [[3]] [1] "H" "0" "L" "11" "L" "35" "W" …
26 фев '17 в 00:52
2 ответа

Удалить несколько шаблонов из текстового вектора r

Я хочу удалить несколько шаблонов из нескольких векторов символов. В настоящее время я собираюсь: a.vector <- gsub("@\\w+", "", a.vector) a.vector <- gsub("http\\w+", "", a.vector) a.vector <- gsub("[[:punct:]], "", a.vector) и т. д. Это бо…
13 мар '15 в 16:08
1 ответ

Синтаксис для mapply против цикла

Моя цель состоит в том, чтобы взять набор данных, 1. поместить его в подмножество и 2. напечатать в файлы.csv Пример данных library(tidyverse) mydata <- iris Метод подмножества данных: z <- (split(mydata, (as.numeric(rownames(mydata))-1) %/% 5…
14 июн '17 в 18:06
1 ответ

Объединить элементы списка в соответствии с общим значением фрейма данных

Продолжение этого вопроса здесь, хотя пример конкретный, это похоже на обобщаемое приложение, поэтому я думаю, что стоит отдельная тема: Общий вопрос: как мне взять элементы в списке, которые соответствуют значению в исходном фрейме данных, и объеди…
03 мар '14 в 03:29
0 ответов

Как избежать трех петель

У меня есть следующие данные: C <- matrix(c(1, 1, 1, 1, 1, 1, 1, 0, 1), ncol = 3, byrow= T) n <- ncol(C) iter <- 20 Gn <- matrix(nrow = iter, ncol = n) Gn[1, ] <- rep(1 / n, n) nCn <- matrix(nrow = iter, ncol = n) И это моя реализа…
19 окт '18 в 18:34
1 ответ

Как правильно применять функции при наличии значений NA

Я хотел бы вычислить функцию для нескольких столбцов информационного кадра со случайными значениями NA. У меня есть два вопроса: Как бороться с АН? Код запускается, когда я пробую его на не-NA столбцах, но возвращает NA когда есть АН, хотя я их удал…
01 ноя '18 в 14:19
1 ответ

R - применить / mapply - требуется транспонирование

Я определил функцию R, которая принимает 2 строки в качестве входных данных и возвращает 10 столбцов в качестве выходных данных. С примером функции, чтобы объяснить проблему - func.ret.10.cols = function(x,y) { # process strings ... yada yada ..... …
26 ноя '15 в 07:26
1 ответ

Странное поведение печати в mapply

Я вижу неожиданное поведение (для меня в любом случае), когда print() включен как побочный эффект в функцию, заключенную в mapply(), Например, это работает как ожидалось (и да, я знаю, что это не то, как мы добавляем векторы): mapply(function(i,j) i…
17 авг '17 в 23:14
2 ответа

Использование mapply внутри функции (...)

Я пытаюсь сгенерировать несколько серий случайных чисел, каждая серия с разным набором параметров. Тогда я хочу повторить все это. Я хочу иметь функцию для этого, и кажется, что это должен быть 1-лайнер с чем-то вроде rnorm() генерировать числа, map…
05 авг '15 в 19:57
2 ответа

Использование lapply для отображения процента пустых переменных в каждом столбце в R

Мне дали большой CSV, который составляет 115 столбцов в поперечнике и 1000 строк. Столбцы содержат различные данные, некоторые основаны на символах, некоторые целочисленные и т. Д. Однако в данных содержится МНОЖЕСТВО пустых переменных разных типов …
02 июн '15 в 18:48
0 ответов

R: объединение списков фреймов данных на нескольких ключах

Я пытаюсь одновременно объединить несколько фреймов данных в r, объединяя их в списки и используя mapply и merge. Это прекрасно работает при слиянии с одним ключом, но не при слиянии с несколькими ключами, используя аргумент 'by = c("a","b") "в слия…
13 июн '16 в 17:57
2 ответа

Вложенность нескольких списков с split(), R

Учитывая набор данных с несколькими уникальными элементами в столбце, я хотел бы разбить эти уникальные элементы на новые кадры данных, но вложил их на один уровень вниз. По сути, добавив дополнительный уровень к split() команда. Например (используя…
11 окт '18 в 18:40