Вопросы с тегом «r»

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

23
Как сделать отличный R воспроизводимый пример
Ответы на этот вопрос - работа сообщества . Отредактируйте существующие ответы, чтобы улучшить этот пост. В настоящее время он не принимает новые ответы или взаимодействия. При обсуждении производительности с коллегами, обучении, отправке отчета об ошибках или поиске руководства в списках рассылки и здесь, в Переполнении стека, часто задают воспроизводимый пример …
2473 r  r-faq 

19
Как отсортировать фрейм данных по нескольким столбцам
Я хочу отсортировать data.frame по нескольким столбцам. Например, с помощью data.frame ниже я бы хотел отсортировать по столбцу z(по убыванию), а затем по столбцу b(по возрастанию): dd <- data.frame(b = factor(c("Hi", "Med", "Hi", "Low"), levels = c("Low", "Med", "Hi"), ordered = TRUE), x = c("A", "D", "A", "C"), y = …
1317 r  sorting  dataframe  r-faq 

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 Toaster # 2 Toaster # 3 Toaster # 4 Radio # 5 Radio # 6 Radio …
1233 r  join  merge  dataframe  r-faq 

10
Функции группировки (tapply, by, aggregate) и семейство * apply
Всякий раз, когда я хочу сделать что-то «сопоставить» py в R, я обычно пытаюсь использовать функцию в applyсемье. Однако я никогда не понимал различий между ними - как { sapply, lapplyи т. Д.} Применять функцию к входу / групповому вводу, как будет выглядеть вывод, или даже каким может быть ввод …
1041 r  lapply  sapply  tapply  r-faq 

20
Удалить столбцы фрейма данных по имени
У меня есть несколько столбцов, которые я хотел бы удалить из фрейма данных. Я знаю, что мы можем удалить их по отдельности, используя что-то вроде: df$x <- NULL Но я надеялся сделать это с меньшим количеством команд. Кроме того, я знаю, что я мог бы отбросить столбцы, используя целочисленную индексацию …
874 r  dataframe  r-faq 

16
Удалить строки со всеми или некоторыми NA (отсутствующими значениями) в data.frame
Я хотел бы удалить строки в этом фрейме данных, которые: а) содержать NAs во всех столбцах. Ниже мой пример фрейма данных. gene hsap mmul mmus rnor cfam 1 ENSG00000208234 0 NA NA NA NA 2 ENSG00000199674 0 2 2 2 2 3 ENSG00000221622 0 NA NA NA NA 4 ENSG00000207604 …

3
data.table vs dplyr: один может делать что-то хорошо, другой - плохо или плохо?
обзор Я относительно знаком с data.table, не так много с dplyr. Я прочитал несколько dplyrвиньеток и примеров, которые всплыли на SO, и до сих пор мои выводы таковы: data.tableи dplyrсопоставимы по скорости, за исключением случаев, когда существует много (то есть> 10-100 КБ) групп, и при некоторых других обстоятельствах (см. контрольные …
760 r  data.table  dplyr 



7
Как мы можем сделать графики стиля xkcd?
Очевидно, люди придумали, как создавать графики в стиле xkcd в Mathematica и LaTeX . Можем ли мы сделать это в R? Ggplot2-ERS? А geom_xkcd и / или theme_xkcd? Я думаю, в базовой графике, par (xkcd = TRUE)? Как это сделать? В качестве первого удара (и того, что более элегантно показано …
697 r  ggplot2  plot 

8
Ярлыки оси вращения и расстояния в ggplot2
У меня есть график, где ось X является фактором, метки которого длинные. Хотя, возможно, это не идеальная визуализация, сейчас я хотел бы просто повернуть эти метки, чтобы они были вертикальными. Я понял эту часть с помощью кода ниже, но, как вы можете видеть, ярлыки не полностью видны. data(diamonds) diamonds$cut <- …
671 r  ggplot2  labels 

9
Как преобразовать коэффициент в целое число \ числовое без потери информации?
Когда я преобразую коэффициент в числовое или целое число, я получаю коды базового уровня, а не значения в виде чисел. f <- factor(sample(runif(5), 20, replace = TRUE)) ## [1] 0.0248644019011408 0.0248644019011408 0.179684827337041 ## [4] 0.0284090070053935 0.363644931698218 0.363644931698218 ## [7] 0.179684827337041 0.249704354675487 0.249704354675487 ## [10] 0.0248644019011408 0.249704354675487 0.0284090070053935 ## [13] 0.179684827337041 …
601 r  casting  r-faq 



18
Как мне поступить с предупреждением «пакет« xxx »недоступен (для версии R xyz)»?
Я пытался установить пакет, используя install.packages("foobarbaz") но получил предупреждение Warning message: package 'foobarbaz' is not available (for R version x.y.z) Почему R не думает, что пакет доступен? Смотрите также эти вопросы, относящиеся к конкретным случаям этой проблемы: Мой пакет не работает для R 2.15.2 пакет 'Rbbg' недоступен (для R версии …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.