Запитання з тегом «r»

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

3
Отримайте коефіцієнти, оцінені за максимальною ймовірністю, у таблиці звізників
Stargazer виробляє дуже гарні латексні столи для lm (та інших) об’єктів. Припустимо, я підігнав модель за максимальною ймовірністю. Я хотів би, щоб stargazer створив таблицю, подібну до lm, для моїх оцінок. Як я можу це зробити? Хоча це трохи хакерсько, але одним із шляхів може бути створення "підробленого" об'єкта lm, …
83 r  optimization  lm  stargazer 


6
Положення сонця за заданим часом доби, широтою та довготою
Це питання задавали трохи раніше трьох років тому. Була дана відповідь, проте я знайшов збій у вирішенні. Наведений нижче код є на R. Я переніс його на іншу мову, проте протестував оригінальний код безпосередньо на R, щоб переконатися, що проблема не стосується мого перенесення. sunPosition <- function(year, month, day, hour=12, …

2
Які відмінності між алгоритмами виявлення спільноти в igraph?
У мене є список близько 100 об'єктів іграфічного зображення з типовим об'єктом, що має приблизно 700 вершин і 3500 ребер. Я хотів би визначити групи вершин, у яких зв'язки більш імовірні. Мій план полягає у використанні змішаної моделі, щоб передбачити, скільки внутрішньогрупових зв'язків має вершини, використовуючи атрибути вершин та груп. …
83 r  igraph 

4
Створення системи підказки / відповіді для введення даних у R
Я створив деякий код R для використання людьми, які нічого не знають про R (хоча я сам досить зелений). Мені доводилось, щоб люди вставляли вихідні дані на консоль R (зі змішаними результатами), і я сподівався створити більш зручний для людей спосіб введення даних. В ідеалі хтось міг би сісти за …
83 r 

4
Виберіть стовпці на основі відповідності рядків - dplyr :: select
У мене є фрейм даних ("дані") з великою кількістю стовпців. Деякі стовпці містять певний рядок ("рядок_пошуку"). Як я можу використати dplyr::select()для надання мені підмножини, що включає лише стовпці, що містять рядок? Я намагався: # columns as boolean vector select(data, grepl("search_string",colnames(data))) # columns as vector of column names names select(data, colnames(data)[grepl("search_string",colnames(data))]) …
83 r  regex  dplyr 

5
Формула з динамічною кількістю змінних
Припустимо, є деякий data.frame foo_data_frame, і хочеться знайти регресію цільового стовпця Y за деякими іншими стовпцями. Для цього зазвичай використовують якусь формулу та модель. Наприклад: linear_model <- lm(Y ~ FACTOR_NAME_1 + FACTOR_NAME_2, foo_data_frame) Це добре працює, якщо формула кодується статично. Якщо бажано викорінити кілька моделей з постійною кількістю залежних змінних …
83 r  formula 

1
Виберіть кілька елементів зі списку
У мене є список у R довжиною близько 10000 елементів. Скажімо, я хочу вибрати лише елементи, 5, 7 і 9. Я не впевнений, як би це зробив без циклу for. Я хочу зробити щось подібне, mylist[[c(5,7,9]]але це не працює. Я також спробував цю lapplyфункцію, але також не зміг отримати цю …
83 r  list  subset 

3
еквівалент піктону в R
Я хочу зробити еквівалент dict python у R. В основному, у python я маю: visited = {} if atom_count not in visited: Do stuff visited[atom_count] = 1 Ідея полягає в тому, що якщо я побачив цю конкретну кількість_атомів, я відвідав [кількість_атомів] = 1. Таким чином, якщо я знову бачу цю …
83 python  r  dictionary 

1
Як призначити результат попереднього виразу змінній?
Припустимо, я використовую інтерактивну консоль R, і я щойно зробив щось подібне: long_running_command() Ця тривала команда повертає значення, і я щойно зрозумів, що хочу призначити це значення змінній, а не відкинути її. Отже, як я можу отримати це значення, не запускаючи команду знову? Чи існує така команда? result = get_last_return_value()

3
Створити послідовність повторюваних значень у послідовності?
Мені потрібна послідовність повторюваних чисел, тобто 1 1 ... 1 2 2 ... 2 3 3 ... 3 etc.спосіб, яким я це реалізував: nyear <- 20 names <- c(rep(1,nyear),rep(2,nyear),rep(3,nyear),rep(4,nyear), rep(5,nyear),rep(6,nyear),rep(7,nyear),rep(8,nyear)) який працює, але незграбний і, очевидно, погано масштабується. Як повторити N цілих чисел M разів кожну послідовно? Я спробував вкладеності …
83 r  repeat  seq  replicate 

4
Підрахуйте кількість рядків за групою, використовуючи dplyr
Я використовую mtcarsнабір даних. Я хочу знайти кількість записів для певної комбінації даних. Щось дуже схоже на count(*)речення group by у SQL. ddply()від plyr працює на мене library(plyr) ddply(mtcars, .(cyl,gear),nrow) має вихід cyl gear V1 1 4 3 1 2 4 4 8 3 4 5 2 4 6 3 …
83 r  dplyr  count  plyr 

4
Зберегти сюжет в об’єкті
У ggplot2, можна легко зберегти графіку в об'єкт R. p = ggplot(...) + geom_point() # does not display the graph p # displays the graph Стандартна функція plotстворює графіку як функцію void і повертає NULL. p = plot(1:10) # displays the graph p # NULL Чи можна зберегти графіку, створену …
83 r  plot 

2
Повторне використання моделі, вбудованої в R
Створюючи модель у R, як ви зберігаєте специфікації моделі, щоб ви могли повторно використовувати її на нових даних? Скажімо, я будую логістичну регресію на історичних даних, але нових спостережень не матиму до наступного місяця. Який найкращий підхід? Речі, які я розглядав: Збереження об’єкта моделі та завантаження у новому сеансі Я …
83 r  models 

5
Витягніть перший (або останній) n символів рядка
Я хочу витягти перший (або останній) n символів рядка. Це було б еквівалентно Excel LEFT()та RIGHT(). Невеликий приклад: # create a string a <- paste('left', 'right', sep = '') a # [1] "leftright" Я хотів би створити bрядок, який дорівнює першим 4 буквам a: b # [1] "left" Що я …
83 string  r 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.