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

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

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 …


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 версии …

10
Как я могу просмотреть исходный код функции?
Я хочу посмотреть на исходный код функции, чтобы увидеть, как она работает. Я знаю, что могу напечатать функцию, введя ее имя в командной строке: > t function (x) UseMethod("t") <bytecode: 0x2332948> <environment: namespace:base> В этом случае, что это UseMethod("t")значит? Как мне найти исходный код, который фактически используется, например:t(1:10) :? Есть …
551 r  function  r-faq 

14
Уровни коэффициента отбрасывания в заданном кадре данных
У меня есть фрейм данных, содержащий factor. Когда я создаю подмножество этого subsetфрейма данных, используя или другую функцию индексации, создается новый фрейм данных. Однако factorпеременная сохраняет все свои исходные уровни, даже если / если они не существуют в новом кадре данных. Это вызывает проблемы при выполнении граненых графиков или при …
543 r  dataframe  r-factor  r-faq 

11
Как выгрузить пакет без перезапуска R
Я хотел бы выгрузить пакет без необходимости перезапуска R (в основном потому, что перезапуск R, когда я пробую разные, конфликтующие пакеты, вызывает разочарование, но, возможно, это можно использовать в программе, чтобы использовать одну функцию, а затем другую - хотя пространство имен ссылки, вероятно, лучшая идея для этого использования). ?library не …
541 r  package  r-faq 

12
Разница между скобками [] и двойными скобками [[]] для доступа к элементам списка или фрейма данных
R предоставляет два разных метода для доступа к элементам списка или data.frame: []и [[]]. В чем разница между этими двумя, в каких ситуациях я должен использовать один над другим?
521 r  list  dataframe  extract  r-faq 


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