Вопросы с тегом 'r-faq'
Тег r-faq создается для группировки ограниченного числа вопросов, обсуждающих проблемы, которые регулярно появляются на теге R. Это не официальный FAQ по R для SO, но он должен служить интересным источником информации об общих проблемах.
23
Как сделать отличный R воспроизводимый пример
При обсуждении работы с коллегами, обучении, отправке отчета об ошибке или поиске инструкций в списках рассылки, а также в разделе "Переполнение стека" часто повторяется воспроизводимый пример и всегда полезно. Каковы ваши советы по созданию отличн...
11 мая '11 в 11:12
20
Как отсортировать фрейм данных по нескольким столбцам
Я хочу сортировать data.frame по нескольким столбцам. Например, с приведенным ниже номером data.frame, я хотел бы отсортировать по столбцу z (убыв), затем по столбцу b (по возрастанию):
dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"),
...
18 авг. '09 в 21: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 в 13:18
9
Функции группировки (напр., По совокупности) и семейства * apply
Всякий раз, когда я хочу сделать что-то "map" py в R, я обычно пытаюсь использовать функцию в семействе apply.
Однако я никогда не понимал различий между ними: как { sapply, lapply и т.д.} применяют эту функцию к входному/сгруппированному входу, ка...
17 авг. '10 в 18:31
22
Удаление столбцов фрейма данных по имени
У меня есть несколько столбцов, которые я хотел бы удалить из фрейма данных. Я знаю, что мы можем удалить их индивидуально, используя что-то вроде:
df$x <- NULL
Но я надеялся сделать это с меньшим количеством команд.
Кроме того, я знаю, что я ...
05 янв. '11 в 14:34
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 в 11:52
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 в 12:14
8
Как преобразовать коэффициент в integer\numeric без потери информации?
Когда я преобразовываю коэффициент в числовое или целое число, я получаю коды базового уровня, а не значения как числа.
f <- factor(sample(runif(5), 20, replace = TRUE))
## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041
## [4] 0.0...
05 авг. '10 в 18:53
15
Уровни фактора падения в подмножестве данных
У меня есть фрейм данных, содержащий factor. Когда я создаю подмножество этого фрейма данных, используя subset или другую функцию индексации, создается новый фрейм данных. Однако переменная factor сохраняет все свои исходные уровни, даже если/если он...
28 июл. '09 в 18:21
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")
Но когда я делаю это так, они не строятся в одном сюжете ...
01 апр. '10 в 23:28
9
Быстрое чтение очень больших таблиц в качестве данных
У меня очень большие таблицы (30 миллионов строк), которые я бы хотел загрузить в качестве кадровых фреймов в R. read.table() имеет множество удобных функций, но похоже, что в реализации есть много логики, которая замедлить работу. В моем случае я п...
13 нояб. '09 в 7:53
10
Как просмотреть исходный код для функции?
Я хочу посмотреть исходный код функции, чтобы увидеть, как она работает. Я знаю, что могу напечатать функцию, набрав ее имя в строке: > t
function (x)
UseMethod("t")
<bytecode: 0x2332948>
<environment: namespace:base>
В этом случае...
07 окт. '13 в 13: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 в 10:11
12
Разница между скобками [] и двойными скобками [[]] для доступа к элементам списка или фрейма данных
R предоставляет два разных метода для доступа к элементам списка или оператора data.frame - [] и [[]].
В чем разница между этими двумя? В каких ситуациях я должен использовать один над другим?
23 июл. '09 в 3:33
7
Как выгрузить пакет без перезапуска R
Я хотел бы выгрузить пакет без перезапуска R (в основном из-за перезапуска R, поскольку я тестирую разные конфликтующие пакеты, становится расстраивающим, но, возможно, это может быть использовано в программе для использования одной функции, а затем ...
08 авг. '11 в 9:12