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

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

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

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

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

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

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

(это должен быть очень простой вопрос, но до сих пор мне не удалось найти ответ в руководствах R...) когда я использую lapply с синтаксисом lapply(input, myfun); - это легко понять, и я могу определить myfun следующим образом: myfun <- functio...
задан 20 янв. '13 в 20: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 в 22:32
4
ответов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

lapply function/loops в списке списков R

Я знаю, что эта тема появилась на SO несколько раз, но примеры часто были более сложными, и я хотел бы получить ответ (или набор возможных решений) этой простой ситуации. Я все еще обнимаю голову вокруг R и программирования в целом. Поэтому здесь я ...
задан 22 июля '15 в 14:01
1
ответ

Почему ручка и лапша обрабатывают NULL по-другому?

Я знаю, что значения NULL в списках иногда могут отключить людей. Мне любопытно, почему в конкретном экземпляре lapply и rapply, похоже, по-разному относятся к значениям NULL. l <- list(a = 1, c = NULL, d = 3) lapply(l,is.null) $a [1] FALSE $c...
задан 24 авг. '11 в 6:57