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

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

8
Використовуйте значення з попереднього рядка в обчисленні таблиці даних R.
Я хочу створити новий стовпець у таблиці даних. Розрахований на основі поточного значення одного стовпця та попереднього іншого. Чи можна отримати доступ до попередніх рядків? Наприклад: > DT <- data.table(A=1:5, B=1:5*10, C=1:5*100) > DT A B C 1: 1 10 100 2: 2 20 200 3: 3 30 300 4: …
81 r  data.table 

2
Як встановити альфа-легенду за допомогою ggplot2
У мене є графік швидкості вітру проти напрямку, який має величезну кількість точок, і тому я використовую альфа = I (1/20) на додаток до color = місяць Ось зразок коду: library(RMySQL) library(ggplot2) con <- dbConnect(...) wind <- dbGetQuery(con, "SELECT speed_w/speed_e AS ratio, dir_58 as dir, MONTHNAME(timestamp) AS month, ROUND((speed_w+speed_e)/2) AS …
81 r  ggplot2 

5
Як я можу придушити вертикальні лінії сітки в графіку ggplot2?
Я будую стовпчасту діаграму, для якої стовпчиків достатньо як ознаки горизонтального розміщення (х), тому я хотів би уникати малювання зайвих вертикальних ліній сітки. Я розумію, як стилізувати малі та основні лінії сітки в opts (), але я не можу протягом усього життя зрозуміти, як придушити лише вертикальні лінії сітки. library(ggplot2) …
81 r  ggplot2 

1
Перетворити кадр даних на data.table без копії
У мене є великий фрейм даних (порядку декількох ГБ), який я хотів би перетворити на data.table. Використання as.data.tableстворює копію кадру даних, а це означає, що мені потрібна доступна пам’ять принаймні вдвічі більша за розмір даних. Чи є спосіб зробити перетворення без копії? Ось простий приклад для демонстрації: library(data.table) N <- …

3
ggplot, що поєднує два графіки з різних data.frames
Я хочу об'єднати два ggplots, з двох різних data.frames, в одну ділянку. Нижче ви знайдете код. Я хочу поєднати ділянки 1 і 2 або ділянки 3 і 4. df1 <- data.frame(p=c(10,8,7,3,2,6,7,8), v=c(100,300,150,400,450,250,150,400)) df2 <- data.frame(p=c(10,8,6,4), v=c(150,250,350,400)) plot1 <- qplot(df1$v, df1$p) plot2 <- qplot(df2$v, df2$p, geom="step") plot3 <- ggplot(df1, aes(v, p)) …
81 r  ggplot2 

3
Сумуйте рядки в data.frame або матриці
У мене дуже великий кадр даних із рядками як спостереженнями та стовпцями як генетичними маркерами. Я хотів би створити новий стовпець, що містить суму вибраної кількості стовпців для кожного спостереження за допомогою R. Якщо у мене є 200 стовпців і 100 рядків, я б хотів створити новий стовпець, який має …
81 r 

3
R та об'єктно-орієнтоване програмування
Об'єктно-орієнтоване програмування тим чи іншим чином дуже можливо в R. Однак, на відміну, наприклад, від Python, існує безліч способів досягнення об'єктної орієнтації: Пакет R.oo Класи S3 та S4 Довідкові класи пакет прото Моє запитання: Які основні відмінності відрізняють ці способи програмування ОО в R? В ідеалі відповіді тут слугуватимуть довідковими …
80 oop  r 

13
Елегантний спосіб повідомляти про відсутні значення в data.frame
Ось невеличка частина коду, яку я написав, щоб повідомити про змінні з відсутніми значеннями з кадру даних. Я намагаюся придумати більш елегантний спосіб зробити це, який, можливо, повертає data.frame, але я застряг: for (Var in names(airquality)) { missing <- sum(is.na(airquality[,Var])) if (missing > 0) { print(c(Var,missing)) } } Редагувати: Я …

4
Яка різниця між facet_wrap () та facet_grid () у ggplot2?
Я читав ggplot2документацію для обох функцій. Мені було цікаво, в чому полягають відмінності та яка правильна ситуація для використання кожної функції ( facet_wrap()та facet_grid()). library(ggplot2) p <- qplot(displ, hwy, data = mpg) p + facet_wrap(~ cyl) p + facet_grid(~ cyl) Я наводжу цей невеликий приклад як вихідну точку. Здається, розбіжність …
80 r  ggplot2  facet-wrap 

1
Як я можу відтворити музику на день народження за допомогою R? [зачинено]
Закрито . Це питання має бути більш сфокусованим . Наразі відповіді не приймаються. Хочете покращити це питання? Оновіть питання, щоб воно зосереджувалось на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . Удосконалюйте це питання Я хотів би відтворювати музику з використанням R. Хоча R, можливо, не …
80 r 


10
Як надрукувати (на папері) приємно відформатований кадр даних
Я хотів би надрукувати красиво відформатовані кадри даних на папері, в ідеалі - всередині сценарію. (Я намагаюся збирати дані за допомогою інструменту та автоматично обробляти та друкувати їх за допомогою сценарію R). Зараз я можу записати фрейм даних у текстовий файл за допомогою write.table(), але це має дві проблеми: Отриманий …

13
Як перетворити матрицю в список стовпців-векторів у R?
Скажімо, ви хочете перетворити матрицю в список, де кожен елемент списку містить один стовпець. list()або, as.list()очевидно, не буде працювати, і до цих пір я використовую хак, використовуючи поведінку tapply: x <- matrix(1:10,ncol=2) tapply(x,rep(1:ncol(x),each=nrow(x)),function(i)i) Я не цілком задоволений цим. Хтось знає метод очищення, який я не помічаю? (для створення списку, заповненого …
80 list  r  matrix 


7
Отримати всі параметри як список
Чи надає R об'єкт / функцію / метод / ключове слово для отримання всіх аргументів функції? На прикладі: function(a, b="default", ...)забезпечить aі b, а також... у функції середовища. Чи існує твердження, подібне до list(...)того, яке також містило б aі bрезультат? Або по-іншому: скорочення для list(a=a, b=b, ...), даноfunction(a, b, ...)
80 r 

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