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

R - это свободный язык программирования с открытым исходным кодом и программная среда для статистических вычислений, биоинформатики, визуализации и общих вычислений. Пожалуйста, предоставьте минимальный и воспроизводимый пример вместе с желаемым результатом. Используйте "dput()" для данных и укажите все неосновные пакеты с вызовами "library()". Не вставляйте изображения для данных или кода, вместо этого используйте блоки кода с отступом. Для вопросов, связанных со статистикой, используйте https://stats.stackexchange.com.
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
21 отв.

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

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

Удалите строки со всеми или некоторыми НС (отсутствующие значения) в 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
3 отв.

data.table vs dplyr: может ли что-то сделать хорошо, а другое плохо или плохо?

обзор Я относительно знаком с data.table, не так много с dplyr. Я прочитал некоторые виньетки и примеры dplyr на SO, и пока мои выводы таковы: data.table и dplyr сопоставимы по скорости, за исключением случаев, когда существует много (то есть>...
29 янв. '14 в 18:21
17 отв.

Как заменить значения NA нулями в R-кадре данных?

У меня есть фрейм данных, и некоторые столбцы имеют значения NA. Как заменить эти значения NA на нули?
17 нояб. '11 в 6:45
7 отв.

Как мы можем создавать графики стиля xkcd?

По-видимому, люди выяснили, как сделать xkcd графы стиля в Mathematica и в LaTeX. Можем ли мы сделать это в R? Ggplot2-ERS? Geom_xkcd и/или theme_xkcd? Я предполагаю, что в базовой графике, par (xkcd = TRUE)? Как это сделать? В качестве первого ...
01 окт. '12 в 17:22
5 отв.

Поворотные и интервальные метки на оси ggplot2

У меня есть график, где ось х является фактором, ярлыки которого длинны. Хотя, вероятно, это не идеальная визуализация, на данный момент я хочу просто повернуть эти метки вертикально. Я понял эту часть с кодом ниже, но, как вы можете видеть, метки не...
26 авг. '09 в 0:05
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