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

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

3
dplyr мутувати з умовними значеннями
У великому фреймі даних ("myfile") з чотирма стовпцями я повинен додати п'ятий стовпець зі значеннями, умовно на основі перших чотирьох стовпців. Віддайте перевагу відповідям із dplyrі mutate, головним чином, через швидкість у великих наборах даних. Мій фрейм даних виглядає так: V1 V2 V3 V4 1 1 2 3 5 2 …
87 r  dplyr  mutate 

9
Як відображати лише цілі значення на осі за допомогою ggplot2
У мене є такий сюжет: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), …
87 r  ggplot2 

10
Діаграми Санкі в R?
Я намагаюся візуалізувати свій потік даних за допомогою діаграми Санкі в R. Я знайшов цей допис у блозі, що посилається на скрипт R, що створює Діаграму Санкі, на жаль, він досить необроблений і дещо обмежений (див. Нижче зразок коду та даних). Хтось знає інші сценарії - або, можливо, навіть пакет …


4
Чому петлі повільні в R?
Я знаю, що цикли повільні Rі що я повинен намагатися робити речі у векторизованому порядку. Але чому? Чому петлі повільні, а applyшвидкі? applyвикликає кілька підфункцій - це не здається швидко. Оновлення: Вибачте, питання було неправильно поставленим. Я плутав векторизацію з apply. Моє питання мало бути, "Чому векторизація швидша?"
86 performance  r  apply 

3
Розділіть великий фрейм даних на список фреймів даних на основі загального значення в стовпці
У мене є кадр даних з 10 стовпцями, що збирає дії "користувачів", де один із стовпців містить ідентифікатор (не унікальний, ідентифікуючий користувача) (стовпець 10). довжина кадру даних становить близько 750000 рядків. Я намагаюся витягти окремі кадри даних (щоб отримати список або вектор фреймів даних), розділений на стовпець, що містить ідентифікатор …

17
Згенеруйте фіктивну змінну
У мене проблеми з генерацією таких фіктивних змінних у R: Я аналізую щорічні дані часових рядів (часовий період 1948-2009). У мене є два запитання: Як згенерувати фіктивну змінну для спостереження №10, тобто для 1957 року (значення = 1 на 1957 рік і нуль в іншому випадку)? Як створити фіктивну змінну, …
86 r  r-faq 

12
Помилка: використання стека C занадто близько до межі
Я намагаюся запустити якийсь досить глибокий рекурсивний код у R, і він продовжує видавати мені цю помилку: Помилка: використання стека C занадто близько до межі Мій результат із CStack_info(): Cstack_info() size current direction eval_depth 67108864 8120 1 2 На моїй машині достатньо пам’яті, я просто намагаюся зрозуміти, як я можу …
86 r 

3
як збільшити ліміт для максимального відбитка в R
Я використовую Graphпакет у R для аналізу maxclique 5461 елементів. Остаточний вихідний елемент, який я отримую, дуже довгий, тому я отримую таке попередження: досягнуто getOption("max.print")- опущено 475569 рядків Чи може хтось, будь ласка, надати мені вказівки, як збільшити ліміт для max.print.
86 r 

5
Розділити текстовий рядок у стовпцях таблиці даних
У мене є сценарій, який зчитує дані з файлу CSV у a, data.tableа потім розділяє текст в одному стовпці на кілька нових стовпців. Зараз я використовую для цього функції lapplyта strsplit. Ось приклад: library("data.table") df = data.table(PREFIX = c("A_B","A_C","A_D","B_A","B_C","B_D"), VALUE = 1:6) dt = as.data.table(df) # split PREFIX into new …
86 r  data.table 

5
Виберіть перший елемент вкладеного списку
Скажімо, у мене є такий список: x = list(list(1,2), list(3,4), list(5,6)) Я хотів би отримати список, який містить лише перші елементи вкладеного списку. Я можу зробити це, повернувши інший список таким чином x1 = lapply(x, function(l) l[[1]]) Чи існує для цього позначення ярлика?
86 r  list 

1
поля поля ділянки ggplot2?
Чи є простий спосіб збільшити простір між заголовком сюжету та площею сюжету під ним (поле з даними). Подібним чином я волів би мати простір між заголовком осі та мітками осі. Іншими словами, чи є спосіб "трохи перенести заголовок вгору, заголовок осі y трохи вліво, а заголовок осі x трохи вниз"?

5
Як я можу створити кореляційну матрицю в R?
У мене є 92 набори даних одного типу. Я хочу створити кореляційну матрицю для будь-яких двох можливих комбінацій. тобто я хочу матрицю 92 х92. такий, що елемент (ci, cj) повинен бути співвідношенням між ci і cj. Як це зробити?

5
Перетворити іменований символ символу на data.frame
У мене є іменований вектор символів, повернутий із xmlAttrs таким чином: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Я хотів би перетворити його у фрейм даних, який виглядає так: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

3
Як витягти лише число з названого номера (без імені)?
Я шукаю лише значення коефіцієнта лінійної моделі B1 (newx), а не назви. Я просто хочу значення 0,5. Я не хочу назви "newx". newx <- c(0.5,1.5.2.5) newy <- c(2,3,4) out <- lm(newy ~ newx) out виглядає як: Call: lm(formula = newy ~ newx) Coefficients: (Intercept) newx 1.5 1.0 Я прибув сюди. …
86 r  vector  named  lm 

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