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

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

6
Как установить пакет R из исходного кода?
Друг прислал мне это великолепное руководство по веб-сёрфингу NYtimes с R . Я бы очень хотел попробовать это. Тем не менее, первым шагом является установка пакета с именем RJSONIO из исходного кода. Я достаточно хорошо знаю R, но понятия не имею, как установить пакет из исходного кода. Я использую Mac …
392 r  package  install  r-faq 

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

8
Проверить существование каталога и создать, если не существует
Я часто пишу сценарии на R, которые генерируют много выходных данных. Я считаю чище поместить этот вывод в свои собственные каталоги. То, что я написал ниже, проверит наличие каталога и перейдет в него, или создаст каталог и затем перейдет в него. Есть ли лучший способ приблизиться к этому? mainDir <- …
388 r 

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

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

13
Как обрезать начальные и конечные пробелы?
У меня проблемы с ведущими и конечными пробелами в data.frame. Например, я хотел бы взглянуть на конкретные rowв data.frameзависимости от определенного условия: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) Мне было интересно, почему я не получил ожидаемый результат, …

2
Как установить пределы для осей на графиках ggplot2 R?
Я готовлю следующее: library(ggplot2) carrots <- data.frame(length = rnorm(500000, 10000, 10000)) cukes <- data.frame(length = rnorm(50000, 10000, 20000)) carrots$veg <- 'carrot' cukes$veg <- 'cuke' vegLengths <- rbind(carrots, cukes) ggplot(vegLengths, aes(length, fill = veg)) + geom_density(alpha = 0.2) Теперь предположим, что я только хочу , чтобы построить область между x=-5000до 5000, …
358 r  plot  ggplot2 

15
Как суммировать переменную по группе
У меня есть фрейм данных с двумя столбцами. Первый столбец содержит категории, такие как «Первый», «Второй», «Третий», а второй столбец содержит числа, которые представляют количество раз, когда я видел определенные группы из «Категории». Например: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 Second 3 …
357 r  dataframe  aggregate  r-faq 


8
Как добавить ведущие нули?
У меня есть набор данных, который выглядит примерно так: 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 1.8 …

6
Как найти длину строки в R
Как найти длину строки (количество символов в строке), не разбивая ее на R? Я знаю, как найти длину списка, но не строки. А как насчет строк Unicode? Как найти длину (в байтах) и количество символов (руны, символы) в строке Unicode? Связанный вопрос: Как найти «реальное» количество символов в строке Unicode …

5
Как написать 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) Эти два утверждения выполняются успешно. Ниже я создаю несуществующий веб-адрес: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]не существует. Как написать trycatchцикл (функцию), чтобы: Если URL неверный, вывод будет: «Веб-адрес неверный, не могу …


13
Графики рядом с ggplot2
Я хотел бы разместить два графика рядом с помощью пакета ggplot2 , т.е. сделать эквивалент par(mfrow=c(1,2)). Например, я хотел бы, чтобы следующие два графика показывали бок о бок с одинаковым масштабом. x <- rnorm(100) eps <- rnorm(100,0,.2) qplot(x,3*x+eps) qplot(x,2*x+eps) Нужно ли помещать их в один и тот же data.frame? qplot(displ, …
339 r  visualization  ggplot2 

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

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