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

Тег r-faq создан для группировки ограниченного числа вопросов, обсуждающих проблемы, которые регулярно появляются в теге R. Это не официальный FAQ по R для SO, но он должен служить интересным источником информации по распространенным проблемам.

5
Построение двух переменных в виде линий с использованием ggplot2 на одном графике
Очень новенький вопрос, но, скажем, у меня есть такие данные: test_data <- data.frame( var0 = 100 + c(0, cumsum(runif(49, -20, 20))), var1 = 150 + c(0, cumsum(runif(49, -10, 10))), date = seq(as.Date("2002-01-01"), by="1 month", length.out=100) ) Как я могу построить как временные ряды, так var0и var1на одном графике с dateпомощью …
305 r  ggplot2  graph  time-series  r-faq 

11
Как сохранить сюжет в виде изображения на диске?
Я строю простую линейную регрессию, используя R. Я хотел бы сохранить это изображение в формате PNG или JPEG, возможно ли сделать это автоматически? (через код) Есть два разных вопроса: во-первых, я уже смотрю на график на своем мониторе и хотел бы сохранить его как есть. Во-вторых, я еще не сгенерировал …
304 r  plot  ggplot2  lattice  r-faq 

13
Заказать столбцы в ggplot2 гистограмма
Я пытаюсь создать гистограмму, где самый большой столбец будет ближайшим к оси Y, а самый короткий столбец будет самым дальним. Так что это вроде как таблица у меня есть Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 Tim Striker Поэтому …
301 r  ggplot2  r-faq 

6
Оценить выражение в виде строки
Мне любопытно узнать, может ли R использовать свою eval()функцию для выполнения вычислений, предоставляемых, например, строкой. Это общий случай: eval("5+5") Однако вместо 10 я получаю: [1] "5+5" Любое решение?
283 r  eval  r-faq 

9
Проверьте, находятся ли символы в строке
Я пытаюсь определить, является ли строка подмножеством другой строки. Например: chars <- "test" value <- "es" Я хочу вернуть TRUE, если «value» появляется как часть строки «chars». В следующем сценарии я хотел бы вернуть false: chars <- "test" value <- "et"
279 r  regex  string  r-faq 


6
Объединить вектор строк / символов
Если у меня есть вектор типа символа, как я могу объединить значения в строку? Вот как я бы сделал это с paste () : sdata = c('a', 'b', 'c') paste(sdata[1], sdata[2], sdata[3], sep ='') уступая "abc". Но, конечно, это работает, только если я заранее знаю длину sdata .
273 r  string  r-faq 

12
Форматирование десятичных знаков в R
У меня есть номер, например, 1.128347132904321674821, который я хотел бы показывать как только два десятичных знака при выводе на экран (или при записи в файл). Как это сделать? x <- 1.128347132904321674821 РЕДАКТИРОВАТЬ: Использование: options(digits=2) Был предложен в качестве возможного ответа. Есть ли способ указать это в скрипте для одноразового использования? …
264 r  formatting  rounding  r-faq 

11
Как изменить данные из длинного в широкий формат
У меня проблемы с перестановкой следующего фрейма данных: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4 -0.7460474 5 secondName 1 -0.8981073 6 …
263 r  reshape  r-faq 

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

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 

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 


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


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