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

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

2
умова фільтра dplyr для розрізнення символу unicode та його представлення unicode
Я намагаюсь фільтрувати стовпчик Symbol на основі того, чи є він у формі \uxxxx Це дуже просто візуально, тобто, деякі виглядають як $, ¢, £, та інші , як \u058f, \u060b, \u07fe. Але я, здається, не можу це зрозуміти, використовуючи stringi/dplyr library(dplyr) library(stringi) df <- structure(list(Character = c("\\u0024", "\\u00A2", "\\u00A3", …
10 r  dplyr  stringr  stringi 

1
Стартові значення за замовчуванням, що відповідають логістичній регресії з glm
Мені цікаво, як вказані початкові значення за замовчуванням у glm. Ця публікація передбачає, що значення за замовчуванням встановлюються як нулі. Це один говорить , що існує алгоритм позаду нього, однак відповідна зв'язок порушена. Я намагався підігнати просту логістичну регресійну модель з алгоритмом сліду: set.seed(123) x <- rnorm(100) p <- 1/(1 …

2
Як в'язати вбудоване зображення, яке вирівнюється до кількох рядків тексту, використовуючи r-розмітку?
Я хочу в’язати звіт таким чином, що заголовок схожий на зображення нижче. квадрат ліворуч - ікона прямокутники - це текст Зараз у мене виникли три проблеми як вставити піктограму з URL (онлайн-зображення)? як відформатувати піктограму, щоб вона була в рядку з 3 рядків тексту як змінити розмір шрифту та міжрядковий …
10 r  r-markdown  knitr 


3
R: як зробити вибірку без заміни ТА без послідовних однакових значень
Я витратив більше доби, намагаючись здійснити те, що здається дуже простою справою. Мені потрібно створити 300 «випадкових» послідовностей, у яких числа 1,2,3 та 4 з’являються рівно 12 разів, але те саме число ніколи не використовується два рази «підряд» / послідовно. Мої найкращі спроби (я думаю): мають вибірки R вибірки 48 …
10 r  sample 

2
Відображте кілька фрагментів коду стисло
Я створюю блог, blogdownв якому порівнюю код з R та код від Stata. Я хотів би показати обидва коди, щоб користувач міг порівняти, як це робиться в R та Stata. Тим не менше, введення двох або більше фрагментів підряд (код для R, код для Stata + виведення) робить читання досить …
9 r  blogdown 

5
Regex для видалення провідних нулів у R, якщо кінцевий (або єдиний) символ не дорівнює нулю
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" Уведений вище регулярний вираз пояснюється з цього потоку SO, що пояснює, як видалити всі провідні нулі з рядка в R. …
9 r  regex  string  gsub  stringr 

1
Як я можу використовувати команду `td` з пакету` tempdisagg` для розбиття щомісячних даних на щоденну частоту даних?
У мене є щомісячні дані про частоту, які я намагаюся розділити на щоденні дані частоти. Тому я використовую tdкоманду з tempdisaggпакета в R, використовуючи код нижче: dat=ts(data[,2]) result=td(dat~1, conversion = "average", to = "day", method = "chow-lin-maxlog") Тоді я отримую таке повідомлення про помилку: Error in td(dat ~ 1, conversion …

1
Правильний спосіб повернути вказівник на "новий" об'єкт з функції Rcpp
Розглянемо 1) спеціальний клас з потенційно великим друком пам’яті та 2) функцію верхнього рівня, яка виконує деяку попередню обробку, потім створює та повертає новий об’єкт нашого спеціального класу. Щоб уникнути зайвого копіювання за значенням, функція розподіляє об'єкт і повертає на нього вказівник. Виходячи з попередньої дискусії , здається, що правильний …
9 c++  r  rcpp 

1
Зразок RcppArmadillo () неоднозначний після оновлення R
Я зазвичай працюю з короткою функцією Rcpp, яка приймає за вхід матрицю, де кожен рядок містить K ймовірності, що дорівнюють 1. Функція потім випадковим чином відбирає для кожного рядка ціле число від 1 до K, що відповідає заданим ймовірностям. Це функція: // [[Rcpp::depends(RcppArmadillo)]] #include <RcppArmadilloExtensions/sample.h> using namespace Rcpp; // [[Rcpp::export]] …
9 r  rcpp  rcpparmadillo 

6
Збіг та видалення дублюваних символів: Замініть декілька (3+) непослідовних подій
Я шукаю regexшаблон, який буде відповідати третьому, четвертому, ... появі кожного персонажа. Подивіться нижче для уточнення: Наприклад, у мене є такий рядок: 111aabbccxccybbzaa1 Я хочу замінити всі дублювані символи після другого появи. Вихід буде: 11-aabbccx--y--z--- Деякі зразки регексу, які я спробував поки що: Використовуючи наступний вираз, я можу знайти останнє …
9 python  r  regex  string 

4
Будь-який швидший спосіб перевірити, чи списки в списку рівноцінні?
Тут у мене є цілі числа 1:7для чотирьох різних розділів, тобто {1}, {2,3,4}, {5,6} і {7}, і ці розділи записані у списку, тобто list(1,c(2,3,4),c(5,6),7). Я розглядаю розділи як набори, так що різні перестановки елементів у межах одного розділу повинні бути розпізнані як однакові. Наприклад, list(1,c(2,3,4),c(5,6),7)і list(7,1,c(2,3,4),c(6,5))є рівнозначними. Зауважте, що для …

1
Швидша альтернатива deparse ()
Я підтримую пакет, на який покладаються неодноразові дзвінки deparse(control = c("keepNA", "keepInteger")). controlзавжди однакова, і вираз змінюється. deparse()здається, витрачає багато часу на повторне тлумачення одного і того ж набору варіантів .deparseOpts(). microbenchmark::microbenchmark( a = deparse(identity, control = c("keepNA", "keepInteger")), b = .deparseOpts(c("keepNA", "keepInteger")) ) # Unit: microseconds # expr min …
9 r 

3
Що я не можу зробити з dtplyr, який можу у data.table
Повинен чи я вкласти свої зусилля для навчання даних сперечань в R, в зокрема , між dplyr, dtplyrі data.table? Я використовую в dplyrосновному, але коли дані занадто великі для цього, я буду використовувати data.table, що є рідкісним явищем. Тож тепер, коли dtplyrv1.0 вийшов як інтерфейс data.table, на поверхні здається, що …
9 r  dplyr  data.table  dtplyr 

5
Створення нового стовпця умовно на основі попередніх n рядків
У мене встановлений кадр даних наступним чином: df <- data.frame("id" = c(111,111,111,222,222,222,222,333,333,333,333), "Location" = c("A","B","A","A","C","B","A","B","A","A","A"), "Encounter" = c(1,2,3,1,2,3,4,1,2,3,4)) id Location Encounter 1 111 A 1 2 111 B 2 3 111 A 3 4 222 A 1 5 222 C 2 6 222 B 3 7 222 A 4 8 …

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