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

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

9
Явно викликає повернення у функцію чи ні
Нещодавно я отримав докір від Саймона Урбанека від основної команди R (я вважаю) за те, що рекомендував користувачу явно зателефонувати returnв кінці функції (проте його коментар видалено): foo = function() { return(value) } натомість він рекомендував: foo = function() { value } Можливо, у такій ситуації потрібно: foo = function() …
199 r 


4
R - Відмітка, уникаючи завантаження пакетів повідомлень
Я використовую Knitr через R-Studio, і думаю, що це досить акуратно. Однак у мене є незначне питання. Коли я джерело файлу в R-Chunk, висновок в'язання включає зовнішні коментарі наступним чином: + FALSE Loading required package: ggplot2 + FALSE Loading required package: gridExtra + FALSE Loading required package: grid + FALSE …

8
Як видалити стовпець за іменем у data.table?
Щоб позбутися стовпця з назвою "foo" в a data.frame, я можу: df <- df[-grep('foo', colnames(df))] Однак, як тільки dfперетворюється на data.tableоб’єкт, немає можливості просто видалити стовпчик. Приклад: df <- data.frame(id = 1:100, foo = rnorm(100)) df2 <- df[-grep('foo', colnames(df))] # works df3 <- data.table(df) df3[-grep('foo', colnames(df3))] Але як тільки він …
196 r  data.table 

2
Розуміння, коли саме таблиця даних - це посилання на (проти копії) іншого таблицю даних
У мене виникають невеликі проблеми з розумінням властивостей проходження посилання data.table. Деякі операції, здається, "порушують" посилання, і я хотів би зрозуміти, що саме відбувається. При створенні data.tableз іншої data.table(через <-, а потім оновлення нової таблиці за :=допомогою оригінальної таблиці також змінюється. Це очікується відповідно до: ?data.table::copy та stackoverflow: пройти через …

9
Прискорити роботу циклу в R
У мене в Р. є велика проблема продуктивності. Я написав функцію, яка перетворюється на data.frameоб'єкт. Він просто додає новий стовпчик до data.frameі щось накопичує. (проста операція). data.frameМає приблизно 850K рядків. Мій ПК все ще працює (близько 10 год), і я не маю уявлення про час виконання. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 


5
Відображення / друк усіх рядків таблички (tbl_df)
tibble(раніше tbl_df) - це версія фрейму даних, створеного dplyrпакетом маніпулювання кадром даних у Р. Це запобігає довгим результатам таблиці при випадковому виклику кадру даних. Після того, як кадр даних завернуто в tibble/ tbl_df, чи існує команда для перегляду всього кадру даних (усі рядки та стовпці кадру даних)? Якщо я використовую …
192 r  dplyr  options  display 

7
Видаліть значення НА з вектора
У мене величезний вектор, який має пару NAзначень, і я намагаюся знайти максимальне значення у цьому векторі (вектор - це всі числа), але я не можу цього зробити через NAзначення. Як я можу видалити NAзначення, щоб я міг обчислити максимум?
191 r  max  min  na  missing-data 

5
Збільшити кількість кліщів осі
Я генерую сюжети для деяких даних, але кількість кліщів занадто мала, мені потрібно більше точності щодо читання. Чи є спосіб збільшити кількість кліщів осі в ggplot2? Я знаю, що можу сказати ggplot використовувати вектор як осі кліщів, але те, що я хочу, це збільшити кількість кліщів для всіх даних. Іншими …
191 r  ggplot2 


7
Зміна розміру шрифту та напрямку тексту осей у ggplot2
Я будую графік із категоріальною змінною на осі x та числовою змінною на осі y. Для осі x, враховуючи, що існує багато точок даних, форматування тексту за замовчуванням призводить до того, що мітка для кожної галочки перетинається з іншими мітками. Як я (a) змінити розмір шрифту для тексту моєї осі …
188 r  ggplot2 

4
Фільтруйте рядки, які містять певний рядок
Я повинен фільтрувати кадр даних, використовуючи в якості критерію ту рядок, в якому міститься рядок RTB. Я використовую dplyr. d.del <- df %.% group_by(TrackingPixel) %.% summarise(MonthDelivery = as.integer(sum(Revenue))) %.% arrange(desc(MonthDelivery)) Я знаю , що можу використовувати функцію filterв dplyrале я не точно , як сказати йому , щоб перевірити вміст …
188 r  filter  dplyr 


5
Як використовувати функцію еліпсису R під час написання власної функції?
Мова R має чудову функцію визначення функцій, які можуть приймати змінну кількість аргументів. Наприклад, функція data.frameприймає будь-яку кількість аргументів, і кожен аргумент стає даними для стовпця в отриманій таблиці даних. Приклад використання: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 …

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