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

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

6
Заменить определенные символы в строках
Я хотел бы удалить определенные символы из строк в векторе, аналогично функции поиска и замены в Excel. Вот данные, с которых я начинаю: group <- data.frame(c("12357e", "12575e", "197e18", "e18947") Я начинаю только с первого столбца; Я хочу создать второй столбец, удалив e: group group.no.e 12357e 12357 12575e 12575 197e18 19718 …

12
Противоположность% в%
Категориальная переменная V1 в кадре данных D1 может иметь значения, представленные буквами от A до Z. Я хочу создать подмножество D2, которое исключает некоторые значения, скажем, B, N и T. В основном, я хочу команду, которая противоположно %in% D2 = subset(D1, V1 %in% c('B','N',T'))
262 r 


9
Одновременное объединение нескольких фреймов данных в списке
У меня есть список многих data.frames, которые я хочу объединить. Проблема здесь в том, что каждый data.frame отличается количеством строк и столбцов, но все они имеют общие ключевые переменные (которые я вызывал "var1"и "var2"в коде ниже). Если бы data.frames были идентичны с точки зрения столбцов, я мог бы просто rbindсказать, …
259 r  list  merge  dataframe  r-faq 

3
Заголовок центрального графика в ggplot2
Привет этот простой код (и все мои сценарии с этого утра) начал давать мне не по центру заголовок в ggplot2 Ubuntu version: 16.04 R studio version: Version 0.99.896 R version: 3.3.2 GGPLOT2 version: 2.2.0 Я недавно установил вышеупомянутое выше этим утром, чтобы попытаться исправить это .... dat <- data.frame( time …
256 r  ggplot2 

26
Определить путь к исполняемому скрипту
У меня есть скрипт foo.R другой other.R, который находится в том же каталоге: #!/usr/bin/env Rscript message("Hello") source("other.R") Но я хочу Rнайти, что other.Rнезависимо от текущего рабочего каталога. Другими словами, foo.Rнужно знать свой путь. Как я могу это сделать?
255 r  file  path  rscript  r-faq 

3
Булевы операторы && и ||
Согласно определению языка R , различие между &и &&(соответственно |и ||) состоит в том, что первое векторизовано, а второе нет. Согласно тексту справки , я прочел разницу, похожую на разницу между «И» и «AndAlso» (соответственно «И» и «OrElse») ... Значение: это не все оценки, если они не должны быть (то …

4
Удалить легенду ggplot 2.2
Я пытаюсь сохранить легенду одного слоя (гладкую) и удалить легенду другого (точка). Я пытался отключить легенды с guides(colour = FALSE)и geom_point(aes(color = vs), show.legend = FALSE). Изменить : Поскольку этот вопрос и его ответы популярны, воспроизводимый пример выглядит по порядку: library(ggplot2) ggplot(data = mtcars, aes(x = mpg, y = disp, …
251 r  ggplot2  legend 

7
YAML текущая дата в rmarkdown
Мне интересно, есть ли хитрость, чтобы поместить текущую дату во внешнюю оболочку YAML .rmdдокумента для обработки knitrи rmarkdownпакета. Я имел обыкновение иметь следующую строку в верхней части моих вики-страниц, _baptiste, `r format(Sys.time(), "%d %B, %Y")`_ и он будет преобразован в крещение, 3 мая 2014 года в выводе html. Теперь я …
247 r  yaml  knitr  r-markdown 

15
Разделить столбец строки фрейма данных на несколько столбцов
Я хотел бы взять данные формы before = data.frame(attr = c(1,30,4,6), type=c('foo_and_bar','foo_and_bar_2')) attr type 1 1 foo_and_bar 2 30 foo_and_bar_2 3 4 foo_and_bar 4 6 foo_and_bar_2 и используйте split()столбец " type" сверху, чтобы получить что-то вроде этого: attr type_1 type_2 1 1 foo bar 2 30 foo bar_2 3 4 …
246 r  string  dataframe  split  r-faq 

17
Добавить объект в список в R в амортизированном постоянном времени, O (1)?
Если у меня есть список R mylist, вы можете добавить objк нему элемент следующим образом: mylist[[length(mylist)+1]] <- obj Но наверняка есть и более компактный способ. Когда я был новичком в R, я пытался писать lappend()так: lappend <- function(lst, obj) { lst[[length(lst)+1]] <- obj return(lst) } но, конечно, это не работает …
245 r  performance  list  append  big-o 


15
ggplot с 2 осями y на каждой стороне и разными масштабами
Мне нужно построить гистограмму, показывающую количество и линейную диаграмму, показывающую скорость на одном графике, я могу сделать их оба по отдельности, но когда я их соединю, масштаб первого слоя (т. Е. geom_bar) Перекрывается вторым слой (то есть geom_line). Могу ли я переместить ось geom_lineвправо?
231 r  ggplot2  r-faq 

20
Как изменить метки фасетов?
Я использовал следующую ggplotкоманду: ggplot(survey, aes(x = age)) + stat_bin(aes(n = nrow(h3), y = ..count.. / n), binwidth = 10) + scale_y_continuous(formatter = "percent", breaks = c(0, 0.1, 0.2)) + facet_grid(hospital ~ .) + theme(panel.background = theme_blank()) производить Однако я хотел бы изменить метки фасетов на более короткие (например Hosp …
231 r  ggplot2  symbols  facet  plotmath 

4
Заставить R не использовать экспоненциальную запись (например, e + 10)?
Могу ли я заставить R использовать обычные числа вместо e+10обозначения -подобного типа? У меня есть: 1.810032e+09 # and 4 в том же векторе и хотите увидеть: 1810032000 # and 4 Я создаю вывод для старомодной программы, и я должен написать текстовый файл, используя cat. Пока это отлично работает, но я …

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