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

392
Есть ли встроенная функция для нахождения режима?

В R mean()и median()есть стандартные функции, которые делают то, что вы ожидаете. mode()сообщает вам режим внутренней памяти объекта, а не значение, которое встречается чаще всего в его аргументе. Но есть ли стандартная библиотечная функция, которая реализует статистический режим для вектора (или...

375
Как можно объединить две строки?

Как я могу объединить (объединить, объединить) два значения? Например у меня есть: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Моя цель - объединить два значения в «tmp» в одну строку: tmp_new = "GAD,AB" Какая функция может сделать это для...

366
Извлечение определенных столбцов из фрейма данных

У меня есть фрейм данных R с 6 столбцами, и я хочу создать новый фрейм данных, который имеет только три столбца. Предполагая , что мой кадр данных df, и я хочу , чтобы извлечь колонны A, Bи Eэто единственная команда , которую я могу понять: data.frame(df$A,df$B,df$E) Есть ли более компактный способ...

360
Как обрезать начальные и конечные пробелы?

У меня проблемы с ведущими и конечными пробелами в data.frame. Например, я хотел бы взглянуть на конкретные rowв data.frameзависимости от определенного условия: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD...

357
Как суммировать переменную по группе

У меня есть фрейм данных с двумя столбцами. Первый столбец содержит категории, такие как «Первый», «Второй», «Третий», а второй столбец содержит числа, которые представляют количество раз, когда я видел определенные группы из «Категории». Например: Category Frequency First 10 First 15 First 5...

352
Как добавить ведущие нули?

У меня есть набор данных, который выглядит примерно так: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2...

342
Как написать trycatch в R

Я хочу написать trycatchкод для устранения ошибки при загрузке из Интернета. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Эти два утверждения выполняются успешно. Ниже я создаю...

337
Элегантный способ проверить отсутствующие пакеты и установить их?

Кажется, я делюсь большим количеством кода с соавторами в эти дни. Многие из них являются новичками / пользователями среднего уровня и не понимают, что им нужно устанавливать пакеты, которых у них еще нет. Есть ли элегантный способ вызова installed.packages(), сравните его с теми, которые я...

311
Как изменить порядок столбцов в кадре данных?

Как изменить этот вход (с последовательностью: время, вход, выход, файлы): Time In Out Files 1 2 3 4 2 3 4 5 К этому выводу (с последовательностью: время, out, in, файлы)? Time Out In Files 1 3 2 4 2 4 3 5 Вот фиктивные данные R: table <- data.frame(Time=c(1,2), In=c(2,3), Out=c(3,4),...

305
Построение двух переменных в виде линий с использованием 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) ) Как я могу построить как временные ряды, так...

304
Как сохранить сюжет в виде изображения на диске?

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

301
Заказать столбцы в ggplot2 гистограмма

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

283
Оценить выражение в виде строки

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

279
Проверьте, находятся ли символы в строке

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

273
Объединить вектор строк / символов

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

264
Форматирование десятичных знаков в R

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

259
Одновременное объединение нескольких фреймов данных в списке

У меня есть список многих data.frames, которые я хочу объединить. Проблема здесь в том, что каждый data.frame отличается количеством строк и столбцов, но все они имеют общие ключевые переменные (которые я вызывал "var1"и "var2"в коде ниже). Если бы data.frames были идентичны с точки зрения...