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

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

28
Елегантний спосіб перевірити відсутні пакети та встановити їх?
Я, здається, цими днями ділиться великим кодом з співавторами. Багато з них є початківцями / проміжними користувачами R і не розуміють, що їм доведеться встановлювати пакети, яких у них ще немає. Чи є елегантний спосіб зателефонувати installed.packages(), порівняти його з тими, які я завантажую та встановлюю, якщо таких немає?
336 r  packages  r-faq 

19
Як перейменувати один стовпець у data.frame?
Я знаю, що якщо у мене є кадр даних з більш ніж 1 стовпцем, я можу використовувати його colnames(x) <- c("col1","col2") перейменувати стовпці. Як це зробити, якщо це лише одна колонка? Означає вектор або кадр даних із лише одним стовпцем у ньому. Приклад: trSamp <- data.frame(sample(trainer$index, 10000)) head(trSamp ) # …
335 r 


4
Чи існує функція R для знаходження індексу елемента у векторі?
У R у мене є елемент xі вектор v. Я хочу знайти перший індекс елемента, vякий дорівнює x. Я знаю, що один із способів зробити це:, which(x == v)[[1]]але це здається надмірно неефективним. Чи є більш прямий спосіб це зробити? Чи існує бонусна очка функція, яка працює, якщо xце вектор? …

12
Як правильно використовувати списки в R?
Коротка інформація: Багато (більшість?) Сучасних мов програмування, що широко використовуються, мають принаймні декілька спільних ADT (абстрактних типів даних), зокрема, рядок (послідовність, що складається з символів) список (упорядкована колекція значень) та тип на основі карти (не упорядкований масив, який відображає ключі до значень) У мові програмування R перші два реалізовані як …

12
Функція очищення консолі в R та RStudio
Мені цікаво, чи є функція очищення консолі в R і, зокрема, RStudio. Я шукаю функцію, яку я можу набрати в консоль, а не комбінацію клавіш. Хтось уже надав таку функцію в цій публікації про StackExchange з 2010 року . На жаль, це залежить від пакета RCom і не працюватиме на …
319 r 


3
Як правильно документувати слоти класу S4 за допомогою Roxygen2?
Для документування класів з роксигеном (2), вказівка ​​назви та опису / деталей, схоже, є такими ж, як і для функцій, методів, даних тощо. Однак слоти та успадкування є власним видом тварини. Яка найкраща практика - поточна чи запланована - для документування класів S4 в roxygen2? Належна старанність: Я знайшов згадку …
306 class  r  s4  slot  roxygen2 

5
Накреслення двох змінних у вигляді рядків за допомогою ggplot2 на одному графіку
Дуже нове питання, але скажіть, у мене є такі дані: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Як я можу побудувати графік як часових рядів, так var0і var1одного і того ж …
305 r  ggplot2  graph  time-series  r-faq 

11
Як зберегти сюжет як зображення на диску?
Я будую просту лінійну регресію за допомогою R. Я хотів би зберегти це зображення у форматі PNG чи JPEG, чи можливо це зробити автоматично? (за допомогою коду) Є два різні питання: По-перше, я вже дивлюся на сюжет на моніторі і хотів би зберегти його таким, яким він є. По-друге, я …
304 r  plot  ggplot2  lattice  r-faq 

11
Як скинути стовпці за іменем у кадр даних
У мене є великий набір даних, і я хотів би прочитати конкретні стовпці або скинути всі інші. data <- read.dta("file.dta") Я вибираю стовпці, які мене не цікавлять: var.out <- names(data)[!names(data) %in% c("iden", "name", "x_serv", "m_serv")] і чим я хотів би зробити щось на кшталт: for(i in 1:length(var.out)) { paste("data$", var.out[i], …
304 r  dataframe  subset 

13
Замовити бруски в ggplot2 гістограмі
Я намагаюся зробити діаграму, де найбільша смуга була б найближчою до осі y, а найкоротша смуга була б найдальшою. Отже, це на зразок таблиці, яку я маю Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Тому я намагаюся …
301 r  ggplot2  r-faq 

11
Як змінити назву легенди в ggplot
У мене такий сюжет, як нижче. Він був створений за допомогою цієї команди: library(ggplot2) df <- data.frame(cond = factor(rep(c("A", "B"), each = 200)), rating = c(rnorm(200), rnorm(200, mean=.8))) ggplot(df, aes(x=rating, fill=cond)) + geom_density(alpha = .3) + xlab("NEW RATING TITLE") + ylab("NEW DENSITY TITLE") Тепер наступне, що я хочу зробити, - …
299 r  plot  ggplot2 

1
Як відключити наукові позначення?
У мене є кадр даних зі стовпцем p-значень, і я хочу зробити вибір на цих p-значеннях. > pvalues_anova [1] 9.693919e-01 9.781728e-01 9.918415e-01 9.716883e-01 1.667183e-02 [6] 9.952762e-02 5.386854e-01 9.997699e-01 8.714044e-01 7.211856e-01 [11] 9.536330e-01 9.239667e-01 9.645590e-01 9.478572e-01 6.243775e-01 [16] 5.608563e-01 1.371190e-04 9.601970e-01 9.988648e-01 9.698365e-01 [21] 2.795891e-06 1.290176e-01 7.125751e-01 5.193604e-01 4.835312e-04 Спосіб вибору: …


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