Вопросы с тегом 'lapply'

lapply - это функция в R, которая возвращает список той же длины, что и заданный аргумент X, каждый элемент которого является результатом применения данной функции к соответствующему элементу X
9

Функции группировки (напр., По совокупности) и семейства * apply

Всякий раз, когда я хочу сделать что-то "map" py в R, я обычно пытаюсь использовать функцию в семействе apply. Однако я никогда не понимал различий между ними: как { sapply, lapply и т.д.} применяют эту функцию к входному/сгруппированному входу, ка...
17 авг. '10 в 18:31
11

Доступ к индексам доступа в FUN

Есть ли способ получить имя индекса списка в моей функции lapply()? n = names(mylist) lapply(mylist, function(list.elem) { cat("What is the name of this list element?\n" }) Я спросил до, если можно сохранить имена индексов в возвращенном списке la...
30 мар. '12 в 20:40
3

передавая несколько аргументов FUN of lapply (и другие * применяются)

У меня есть вопрос, касающийся передачи нескольких аргументов функции при использовании lapply в R Когда я использую lapply с синтаксисом lapply(input, myfun); - это легко понять, и я могу определить myfun так: myfun <- function(x) { # doing so...
20 янв. '13 в 17:38
2

lapply с функцией "$"

Скажем, у меня есть список data.frames dflist <- list(data.frame(a=1:3), data.frame(b=10:12, a=4:6)) Если я хочу извлечь первый столбец из каждого элемента в списке, я могу сделать lapply(dflist, `[[`, 1) # [[1]] # [1] 1 2 3 # # [[2]] # [1] 1...
08 мая '15 в 19:32
4

Более быстрый способ чтения файлов фиксированной ширины в R

Я работаю с большим количеством файлов с фиксированной шириной (т.е. без разделительного символа), которые мне нужно прочитать в R. Таким образом, обычно существует определение ширины столбца для синтаксического анализа строки в переменных. Я могу ис...
12 июл. '14 в 18:09
5

Доступ и сохранение имен списков в функции lapply

Мне нужно получить доступ к именам списков внутри функции lapply. Я нашел некоторые потоки в Интернете, где он сказал, что я должен перебирать имена списка, чтобы иметь возможность отображать каждое имя элемента списка в моей функции: > n = names...
27 февр. '12 в 17:38
2

Примените функцию к подмножеству столбцов (.SDcols), применяя другую функцию к другому столбцу (внутри групп)

Это очень похоже на вопрос, в котором подробно описывается общая функция для нескольких столбцов data.table uning .SDcols здесь. Разница в том, что я хотел бы одновременно применять другую функцию в другом столбце, который не является частью подмн...
08 дек. '13 в 21:44
3

Как сказать, чтобы проигнорировать ошибку и обработать следующую вещь в списке?

У меня есть примерная функция ниже, которая читает в дате как строку и возвращает ее как объект даты. Если он читает строку, которую он не может преобразовать в дату, он возвращает ошибку. testFunction <- function (date_in) { return(as.Date(d...
07 апр. '10 в 0:35
2

Создание именованного списка из двух векторов (имена, значения)

Есть ли способ использовать mapply на двух векторах для создания именованного списка? Первый вектор будет иметь тип character и содержать имена, используемые для списка, а второй - значения. Пока единственное решение, которое у меня есть: > dum...
24 июл. '13 в 19:04
2

Использование lapply для применения функции по списку кадров данных и сохранения вывода в файлы с разными именами

У меня есть список фреймов данных и дал каждому элементу в списке (например, каждый кадр данных) имя: например. df1 <- data.frame(x = c(1:5), y = c(11:15)) df2 <- data.frame(x = c(1:5), y = c(11:15)) mylist <- list(A = df1, B = df2) ...
10 июн. '13 в 6:39
9

Прочитайте несколько файлов CSV в отдельных кадрах данных

Предположим, что у нас есть файлы file1.csv, file2.csv,... и file100.csv в каталоге C:\R\Data, и мы хотим прочитать их все в отдельных кадрах данных (например, file1, file2,..., и file100). Причиной этого является то, что, несмотря на наличие похожи...
16 мар. '11 в 0:55
5

Как вы читаете в нескольких файлах .txt в R?

Я использую R для визуализации некоторых данных, все из которых находятся в формате .txt. В каталоге есть несколько сотен файлов, и я хочу загрузить их в одну таблицу за один снимок. Любая помощь? EDIT: Список файлов не является проблемой. Но у ме...
03 авг. '10 в 15:08
1

deparse (заменить (x)) в лапы?

Я хотел бы использовать функцию, использующую стандартный трюк deparse(substitute(x)) в lapply. К сожалению, я просто возвращаю аргумент цикла. Вот мой совершенно бесполезный воспроизводимый пример: # some test data a <- 5 b <- 6 li <- li...
29 авг. '13 в 10:43
1

Как индексировать элемент объекта списка в R

Я делаю следующее, чтобы импортировать некоторые txt-таблицы и сохранить их как список: # set working directory - the folder where all selection tables are stored hypo_selections<-list.files() # change object name according to each species hypo_l...
13 янв. '14 в 12:21
3

zip-списки в R

В качестве ориентира я предпочитаю применять функции на элементах списка, используя lapply или * ply (от plyr), а не явно итерации через них. Однако это хорошо работает, когда мне приходится обрабатывать один список за раз. Когда функция принимает не...
26 мая '11 в 22:18