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

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

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 


20
Преобразовать список во фрейм данных
У меня есть вложенный список данных. Его длина составляет 132, а каждый элемент представляет собой список длиной 20. Существует ли быстрый способ преобразовать эту структуру во фрейм данных, содержащий 132 строки и 20 столбцов данных? Вот некоторые примеры данных для работы: l <- replicate( 132, list(sample(letters, 20)), simplify = FALSE …
513 r  list  dataframe 

11
Быстрое чтение очень больших таблиц как данных
У меня есть очень большие таблицы (30 миллионов строк), которые я хотел бы загрузить в виде фреймов данных в R. read.table()Имеет много удобных функций, но, похоже, в реализации много логики, которая может замедлить работу. В моем случае, я предполагаю, что знаю типы столбцов заранее, таблица не содержит заголовков столбцов или …
504 r  import  dataframe  r-faq 

27
Трюки, чтобы управлять доступной памятью в сеансе R
Какие приемы люди используют для управления доступной памятью интерактивного сеанса R? Я использую функции ниже [основанные на сообщениях Петра Пикала и Дэвида Хиндса в список r-help в 2004 году], чтобы перечислять (и / или сортировать) самые большие объекты и rm()иногда некоторые из них. Но, безусловно, наиболее эффективным решением было ... …


16
Создать пустой data.frame
Я пытаюсь инициализировать data.frame без каких-либо строк. По сути, я хочу указать типы данных для каждого столбца и дать им имена, но в результате не нужно создавать никаких строк. Лучшее, что я смог сделать, это что-то вроде: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) df <- df[-1,] Который создает data.frame …
480 r  dataframe  r-faq 

7
Кластерный анализ в R: определить оптимальное количество кластеров
Будучи новичком в R, я не очень уверен, как выбрать лучшее количество кластеров для анализа k-средних. После построения подмножества данных ниже, сколько кластеров будет уместным? Как я могу выполнить кластерный анализ дендро? n = 1000 kk = 10 x1 = runif(kk) y1 = runif(kk) z1 = runif(kk) x4 = sample(x1,length(x1)) …

12
Как узнать, какая версия пакета загружена в R?
Я нахожусь в процессе выяснения, как использовать мой университетский кластер. На нем установлены 2 версии R. Общесистемный R 2.11 (Debian 6.0) и R 2.14.2 в нестандартном месте. Я пытаюсь использовать MPI вместе со снегом. Код, который я пытаюсь запустить, следующий library(snow) library(Rmpi) cl <- makeMPIcluster(mpi.universe.size()-1) stopCluster(cl) mpi.quit() Работает без проблем …
407 r  package  version 

2
Почему `[` лучше чем `subset`?
Когда мне нужно отфильтровать data.frame, т.е. извлечь строки, которые удовлетворяют определенным условиям, я предпочитаю использовать subsetфункцию: subset(airquality, Month == 8 & Temp > 90) Вместо [функции: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Есть две основные причины моего предпочтения: Я считаю, что код читается лучше, слева направо. Даже люди, …
400 r  filter  subset  r-faq 


16
Изменение имен столбцов фрейма данных
У меня есть фрейм данных с именем «newprice» (см. Ниже), и я хочу изменить имена столбцов в моей программе на R. > newprice Chang. Chang. Chang. 1 100 36 136 2 120 -33 87 3 150 14 164 На самом деле это то, что я делаю: names(newprice)[1]<-paste("premium") names(newprice)[2]<-paste("change") names(newprice)[3]<-paste("newprice") Я …
400 r  dataframe  rename 

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