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

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

2
Витягніть стовпець з таблиці даних. Як вектор за позицією
Як витягти стовпець з data.table як вектор за його положенням? Нижче наведено кілька фрагментів коду, які я спробував: DT<-data.table(x=c(1,2),y=c(3,4),z=c(5,6)) DT # x y z #1: 1 3 5 #2: 2 4 6 Я хочу отримати цей результат, використовуючи позицію стовпця DT$y #[1] 3 4 is.vector(DT$y) #[1] TRUE Інший спосіб отримати …

6
Побудуйте кілька графіків на одному графіку
Я зберігав свої дані у вигляді .csvфайлу з 12 стовпцями. Стовпці з 2 по 11 (з міткою F1, F2, ..., F11) є features. Column oneмістить labelці функції goodабо bad. Я хотів би скласти графік а boxplotз усіх цих 11 функцій проти label, але окремо на goodабо bad. Поки що мій …
78 r  plot  ggplot2  boxplot 

8
Отримайте різницю між датами в тижнях, місяцях, кварталах та роках
У мене є дві дати, скажемо 14.01.2013і 26.03.2014. Я хотів би отримати різницю між цими двома датами з точки зору тижнів (?), Місяців (у прикладі 14), кварталів (4) та років (1). Чи знаєте ви найкращий спосіб отримати це?
78 r  date 

3
Товщина кордону контрольної точки в ggplot
Використовуючи ggplot, я можу встановити shapeзначення 21-25, щоб отримати фігури, які мають незалежне налаштування для внутрішнього ( fill) та межевого ( col) кольорів, наприклад: df <- data.frame(id=runif(12), x=1:12, y=runif(12)) ggplot(df, aes(x=x, y=y)) + geom_point(aes(fill=id, size=id), colour="black", shape=21) Однак я не можу зрозуміти, як контролювати товщину меж фігури, ні встановлюючи їх …
78 r  ggplot2  border  point  thickness 

10
Прочитайте всі аркуші книги Excel у список R із data.frames
Я розумію, що XLConnectйого можна використовувати для читання аркуша Excel у R. Наприклад, це буде читати перший аркуш у книзі, що називається test.xlsR. library(XLConnect) readWorksheetFromFile('test.xls', sheet = 1) У мене є книжка Excel із декількома аркушами. Як можна імпортувати всі аркуші з книги до списку в R, де кожен елемент …
78 r  excel  xlconnect 

2
Як мені мати справу зі спеціальними символами, такими як \ ^ $.? * | + () [{У моєму регулярному виразі?
Я хочу , щоб відповідати регулярному виразу спеціального символу , \^$.?*|+()[{. Я намагався: x <- "a[b" grepl("[", x) ## Error: invalid regular expression '[', reason 'Missing ']'' (Еквівалентно stringr::str_detect(x, "[")або stringi::stri_detect_regex(x, "[").) Подвоєння значення, щоб уникнути цього, не працює: grepl("[[", x) ## Error: invalid regular expression '[[', reason 'Missing ']'' …
78 regex  r  r-faq 

4
Значення коефіцієнта регресії вилучення
У мене є модель регресії для деяких даних часових рядів, що досліджують вживання наркотиків. Мета полягає в тому, щоб припасувати сплайн до часового ряду і відпрацювати 95% ДІ тощо. Модель виглядає наступним чином: id <- ts(1:length(drug$Date)) a1 <- ts(drug$Rate) a2 <- lag(a1-1) tg <- ts.union(a1,id,a2) mg <-lm (a1~a2+bs(id,df=df1),data=tg) Підсумковий результат …
77 r  regression  lm 

7
Як використовувати R із Google Colaboratory?
Google Colaboratory підтримує версії Python 2.7 і 3.6 Я бачу приклад, як використовувати Swift у Colab деякий час тому. Сьогодні я випадково побіг !jupyter-kernelspec list І знайшов нове ядро: IRkernel Available kernels: ir /usr/local/share/jupyter/kernels/ir python2 /usr/local/share/jupyter/kernels/python2 python3 /usr/local/share/jupyter/kernels/python3 swift /usr/local/share/jupyter/kernels/swift Чи можна зараз використовувати R і в Colab? Немає клопоту …

6
Скиньте значення до значень за замовчуванням під час запуску
Зазвичай, коли я створюю власні функції сюжету, я роблю конструкцію: op <- par("mypar"=myvalue) on.exit(par(op)) що є стандартним способом повернення parпопередніх значень. Уявіть, що ви працювали з деякими функціями, які змінили деякі параметри, і вам потрібно повернутися до значень за замовчуванням при запуску в R. Який зручний спосіб це зробити? Або …
77 r  default  par 

2
Які приклади, коли seq_along працює, але seq дає непередбачені результати?
Які хороші приклади того, коли seq_alongпрацюватиме, але seqдасть непередбачені результати? З документації ?seqми маємо: Зверніть увагу, що він надсилає клас першого аргументу незалежно від імен аргументів. Це може мати непередбачені наслідки, якщо його викликати лише одним аргументом, що передбачає це прийняти як along.with: набагато краще використовувати seq_alongв такому випадку.
77 r  seq 

3
Що означає точка в R - особисті уподобання, дотримання імен чи інше?
Я (мабуть) НЕ маю на увазі "всі інші змінні", що означають, як var1~.тут. Мені plyrще раз вказали, я заглянув mlplyі здивувався, чому параметри визначаються такою провідною крапкою: function (.data, .fun = NULL, ..., .expand = TRUE, .progress = "none", .parallel = FALSE) { if (is.matrix(.data) & !is.list(.data)) .data <- .matrix_to_df(.data) …

4
Як підсумувати значення стовпця data.frame?
У мене є кадр даних з кількома стовпцями; деякий числовий і якийсь символ. Як обчислити суму конкретного стовпця? Я гугл для цього , і я бачу безліч функцій ( sum, cumsum, rowsum, rowSums, colSums, aggregate, apply) , але я не можу зрозуміти все це. Наприклад, припустимо, у мене є кадр …

7
Повторіть рядки data.frame N разів
У мене є такий фрейм даних: data.frame(a = c(1,2,3),b = c(1,2,3)) a b 1 1 1 2 2 2 3 3 3 Я хочу повторити рядки n разів. Наприклад, тут рядки повторюються 3 рази: a b 1 1 1 2 2 2 3 3 3 4 1 1 5 2 …
77 r  dataframe 

6
Чи потрібно мені нормалізувати (або масштабувати) дані для randomForest (пакет R)?
Я виконую завдання регресії - чи потрібно мені нормалізувати (або масштабувати) дані для randomForest (пакет R)? І чи потрібно масштабувати також цільові значення? І якщо - я хочу використовувати функцію масштабування з пакету caret, але я не знайшов, як повернути дані (видалити накип, денормалізувати). Ви не знаєте про якусь іншу …
77 r  random-forest 

2
Прискорення погано написаних прикладів Р.
Приклади Джулії для порівняння продуктивності проти Р видаються особливо заплутаними . https://github.com/JuliaLang/julia/blob/master/test/perf/perf.R Яку найшвидшу продуктивність ви можете отримати з двох наведених нижче алгоритмів (бажано з поясненням того, що ви змінили, щоб зробити його більш схожим на R)? ## mandel mandel = function(z) { c = z maxiter = 80 for …
77 r  optimization  julia 

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