Вопросы с тегом 'r-faq'

Тег r-faq создается для группировки ограниченного числа вопросов, обсуждающих проблемы, которые регулярно появляются на теге R. Это не официальный FAQ по R для SO, но он должен служить интересным источником информации об общих проблемах.
23 отв.

Как сделать отличный R воспроизводимый пример

При обсуждении работы с коллегами, обучении, отправке отчета об ошибке или поиске инструкций в списках рассылки, а также в разделе "Переполнение стека" часто повторяется воспроизводимый пример и всегда полезно. Каковы ваши советы по созданию отличн...
11 мая '11 в 14:12
20 отв.

Как отсортировать фрейм данных по нескольким столбцам

Я хочу сортировать data.frame по нескольким столбцам. Например, с приведенным ниже номером data.frame, я хотел бы отсортировать по столбцу z (убыв), затем по столбцу b (по возрастанию): dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), ...
19 авг. '09 в 0:33
13 отв.

Как объединить (объединить) фреймы данных (внутренний, внешний, левый, правый)

Учитывая два кадра данных: df1 = data.frame(CustomerId = c(1:6), Product = c(rep("Toaster", 3), rep("Radio", 3))) df2 = data.frame(CustomerId = c(2, 4, 6), State = c(rep("Alabama", 2), rep("Ohio", 1))) df1 # CustomerId Product # 1 Toaste...
19 авг. '09 в 16:18
9 отв.

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

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

Удалите строки со всеми или некоторыми НС (отсутствующие значения) в data.frame

Я хотел бы удалить строки в этом фрейме данных, которые: a) содержат NA по всем столбцам. Ниже приведен примерный кадр данных. gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG00000199674 0 2 2 ...
01 февр. '11 в 14:52
21 отв.

Удаление столбцов фрейма данных по имени

У меня есть несколько столбцов, которые я хотел бы удалить из фрейма данных. Я знаю, что мы можем удалить их индивидуально, используя что-то вроде: df$x <- NULL Но я надеялся сделать это с меньшим количеством команд. Кроме того, я знаю, что я ...
05 янв. '11 в 17:34
7 отв.

Каковы различия между "=" и "<-" в R?

Каковы различия между операторами присваивания = и <- в R? Я знаю, что операторы немного отличаются, как показывает этот пример x <- y <- 5 x = y = 5 x = y <- 5 x <- y = 5 # Error in (x <- y) = 5 : could not find function "<-&l...
16 нояб. '09 в 15:14
8 отв.

Как преобразовать коэффициент в integer\numeric без потери информации?

Когда я преобразовываю коэффициент в числовое или целое число, я получаю коды базового уровня, а не значения как числа. f <- factor(sample(runif(5), 20, replace = TRUE)) ## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041 ## [4] 0.0...
05 авг. '10 в 21:53
16 отв.

Постройте два графика в одном графике в R

Я хотел бы построить y1 и y2 в том же сюжете. x <- seq(-2, 2, 0.05) y1 <- pnorm(x) y2 <- pnorm(x, 1, 1) plot(x, y1, type = "l", col = "red") plot(x, y2, type = "l", col = "green") Но когда я делаю это так, они не строятся в одном сюжете ...
02 апр. '10 в 2:28
9 отв.

Быстрое чтение очень больших таблиц в качестве данных

У меня очень большие таблицы (30 миллионов строк), которые я бы хотел загрузить в качестве кадровых фреймов в R. read.table() имеет множество удобных функций, но похоже, что в реализации есть много логики, которая замедлить работу. В моем случае я п...
13 нояб. '09 в 10:53
10 отв.

Как просмотреть исходный код для функции?

Я хочу посмотреть исходный код функции, чтобы увидеть, как она работает. Я знаю, что могу напечатать функцию, набрав ее имя в строке: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> В этом случае...
07 окт. '13 в 16:58
16 отв.

Как мне обращаться с "пакетом ххх" недоступно (для R версии x.y.z)? Предупреждение?

Я попытался установить пакет, используя install.packages("foobarbaz") но получил предупреждение Warning message: package 'foobarbaz' is not available (for R version x.y.z) Почему R не считает, что пакет доступен? См. также эти вопросы, относя...
08 сент. '14 в 13:11
14 отв.

Уровни фактора падения в подмножестве данных

У меня есть кадр данных, содержащий фактор. Когда я создаю подмножество этого фрейма данных с помощью subset() или другой функции индексирования, создается новый кадр данных. Однако фактор-переменная сохраняет все свои исходные уровни - даже если он...
28 июля '09 в 21:21
12 отв.

Разница между скобками [] и двойными скобками [[]] для доступа к элементам списка или фрейма данных

R предоставляет два разных метода для доступа к элементам списка или оператора data.frame - [] и [[]]. В чем разница между этими двумя? В каких ситуациях я должен использовать один над другим?
23 июля '09 в 6:33
7 отв.

Как выгрузить пакет без перезапуска R

Я хотел бы выгрузить пакет без перезапуска R (в основном из-за перезапуска R, поскольку я тестирую разные конфликтующие пакеты, становится расстраивающим, но, возможно, это может быть использовано в программе для использования одной функции, а затем ...
08 авг. '11 в 12:12