Вопросы с тегом «r»

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

9
Явный вызов return в функции или нет
Некоторое время назад Саймон Урбанек (Simon Urbanek) из основной команды R (я полагаю) получил от меня returnзамечания за то, что он рекомендовал пользователю явно вызывать в конце функции (хотя его комментарий был удален): foo = function() { return(value) } вместо этого он рекомендовал: foo = function() { value } Вероятно, …
199 r 


4
R - Markdown избегая сообщений о загрузке пакета
Я использовал Knitr через R-Studio, и думаю, что это довольно аккуратно. У меня есть небольшая проблема, хотя. Когда я отправляю файл в R-Chunk, вывод knitr включает в себя следующие внешние комментарии: + FALSE Loading required package: ggplot2 + FALSE Loading required package: gridExtra + FALSE Loading required package: grid + …

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из другого data.table(через <-, затем обновляя новую таблицу :=, исходная таблица также изменяется. Это ожидается согласно: ?data.table::copy и stackoverflow: передача по ссылке-оператору-в-таблице-данных-пакета Вот пример: …

9
Ускорить цикл работы в R
У меня большая проблема с производительностью в R. Я написал функцию, которая перебирает data.frameобъект. Он просто добавляет новый столбец в a data.frameи что-то накапливает. (простая операция). data.frameИмеет примерно 850K строк. Мой компьютер все еще работает (около 10 часов), и я понятия не имею о времени выполнения. dayloop2 <- function(temp){ for …
193 performance  r  loops  rcpp  r-faq 

4
Эмулировать цветовую палитру ggplot2 по умолчанию
Какую функцию я могу использовать, чтобы эмулировать цветовую палитру ggplot2 по умолчанию для желаемого количества цветов. Например, при вводе 3 будет создан символьный вектор цветов HEX с этими цветами:
193 r  ggplot2 

7
Удалить значения NA из вектора
У меня есть огромный вектор, который имеет пару NAзначений, и я пытаюсь найти максимальное значение в этом векторе (вектор это все числа), но я не могу сделать это из-за NAзначений. Как я могу удалить NAзначения, чтобы я мог вычислить максимум?
192 r  max  min  na  missing-data 

5
Отобразить / напечатать все строки таблицы (tbl_df)
tibble(ранее tbl_df) является версией фрейма данных, созданного dplyrпакетом манипулирования фреймами данных в R. Он предотвращает вывод длинных таблиц при случайном вызове фрейма данных. После того, как фрейм данных был обернут в tibble/ tbl_df, есть ли команда для просмотра всего фрейма данных (все строки и столбцы фрейма данных)? Если я использую …
192 r  dplyr  options  display 


5
Увеличить количество тактов по оси
Я генерирую графики для некоторых данных, но число тиков слишком мало, мне нужно больше точности при чтении. Есть ли способ увеличить количество тактов на оси в ggplot2? Я знаю, что могу сказать ggplot использовать вектор в качестве тиков оси, но я хочу увеличить количество тиков для всех данных. Другими словами, …
191 r  ggplot2 

7
Изменение размера шрифта и направления текста осей в ggplot2
Я строю график с категориальной переменной на оси X и числовой переменной на оси Y. Для оси x, учитывая, что точек данных много, форматирование текста по умолчанию приводит к тому, что метка для каждой метки перекрывается с другими метками. Как (а) изменить размер шрифта для текста моей оси и (б) …
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 


14
Рабочий процесс для статистического анализа и написания отчетов
Есть ли у кого-нибудь мудрость в рабочих процессах для анализа данных, связанных с написанием пользовательских отчетов? Вариант использования в основном такой: Клиент заказывает отчет, в котором используется анализ данных, например, оценка численности населения и соответствующие карты для акватории. Аналитик загружает некоторые данные, анализирует их и сохраняет результат (например, добавление столбца …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.