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

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

17
Добавить (вставить) столбец между двумя столбцами в data.frame
У меня есть фрейм данных, в котором есть столбцы a, b и c. Я хочу добавить новый столбец d между b и c. Я знаю, что могу просто добавить d в конце, используя cbind, но как я могу вставить его между двумя столбцами?
87 r  dataframe  insert 

3
dplyr мутировать с условными значениями
В большом фрейме данных («myfile») с четырьмя столбцами мне нужно добавить пятый столбец со значениями, условно основанными на первых четырех столбцах. Предпочитайте ответы с dplyrи mutate, главным образом из-за его скорости в больших наборах данных. Мой фрейм данных выглядит так: V1 V2 V3 V4 1 1 2 3 5 2 …
87 r  dplyr  mutate 

9
Как отображать только целые значения на оси с помощью ggplot2
У меня такой сюжет: library(reshape) library(ggplot2) library(gridExtra) require(ggplot2) data2<-structure(list(IR = structure(c(4L, 3L, 2L, 1L, 4L, 3L, 2L, 1L ), .Label = c("0.13-0.16", "0.17-0.23", "0.24-0.27", "0.28-1" ), class = "factor"), variable = structure(c(1L, 1L, 1L, 1L, 2L, 2L, 2L, 2L), .Label = c("Real queens", "Simulated individuals" ), class = "factor"), value …
87 r  ggplot2 

15
Заявление о регистре, эквивалентное R
У меня есть переменная в фрейме данных, где одно из полей обычно имеет 7-8 значений. Я хочу объединить их 3 или 4 новые категории в новую переменную во фрейме данных. Какой подход лучше? Я бы использовал оператор CASE, если бы был в SQL-подобном инструменте, но не знал, как атаковать это …
87 r  case 

2
Почему unlist () убивает даты в R?
Когда я вычеркиваю список дат, он снова превращает их в числа. Это нормально? Любой обходной путь, кроме повторной подачи заявки как Дата? > dd <- as.Date(c("2013-01-01", "2013-02-01", "2013-03-01")) > class(dd) [1] "Date" > unlist(dd) [1] "2013-01-01" "2013-02-01" "2013-03-01" > list(dd) [[1]] [1] "2013-01-01" "2013-02-01" "2013-03-01" > unlist(list(dd)) [1] 15706 15737 …
87 r 

8
сценарий прерывания / выхода
У меня есть программа, которая выполняет некоторый анализ данных и состоит из нескольких сотен строк. В самом начале программы я хочу провести некоторый контроль качества и, если данных недостаточно, я хочу, чтобы программа завершилась и вернулась в консоль R. В противном случае я хочу, чтобы остальная часть кода выполнялась. Я …
87 r  exit  break 



5
Как я могу создать корреляционную матрицу в R?
У меня 92 набора однотипных данных. Я хочу создать корреляционную матрицу для любых двух возможных комбинаций. т.е. хочу матрицу 92 х92. такой, что элемент (ci, cj) должен быть корреляцией между ci и cj. Как я могу это сделать?


4
Почему циклы в R медленные?
Я знаю, что циклы выполняются медленно, Rи вместо этого я должен попытаться сделать что-то векторизованным. Но почему? Почему петли медленные и applyбыстрые? applyвызывает несколько подфункций - это не кажется быстрым. Обновление: извините, вопрос был некорректным. Я путал векторизацию с apply. Мой вопрос должен был быть таким: "Почему векторизация быстрее?"
86 performance  r  apply 

3
Разделить большой фрейм данных на список фреймов данных на основе общего значения в столбце
У меня есть фрейм данных с 10 столбцами, собирающими действия «пользователей», где один из столбцов содержит идентификатор (не уникальный, идентифицирующий пользователя) (столбец 10). длина кадра данных составляет около 750000 строк. Я пытаюсь извлечь отдельные фреймы данных (чтобы получить список или вектор фреймов данных), разделенные по столбцу, содержащему идентификатор «пользователя», чтобы …

17
Создать фиктивную переменную
У меня проблемы с созданием следующих фиктивных переменных в R: Я анализирую данные годовых временных рядов (период 1948-2009 гг.). У меня два вопроса: Как мне создать фиктивную переменную для наблюдения № 10, то есть для 1957 года (значение = 1 в 1957 году и ноль в противном случае)? Как создать …
86 r  r-faq 

5
Преобразование именованного вектора символов в data.frame
У меня есть именованный вектор символов, возвращаемый из xmlAttrs следующим образом: testVect <- structure(c("11.2.0.3.0", "12.89", "12.71"), .Names = c("db_version", "elapsed_time", "cpu_time")) Я хотел бы преобразовать его во фрейм данных, который выглядит так: testDF <- data.frame("db_version"="11.2.0.3.0","elapsed_time"=12.89,"cpu_time"=12.71) head(testDF) db_version elapsed_time cpu_time 1 11.2.0.3.0 12.89 12.71

12
Ошибка: использование стека C слишком близко к пределу
Я пытаюсь запустить довольно глубокий рекурсивный код в R, и он продолжает давать мне эту ошибку: Ошибка: использование стека C слишком близко к пределу Мой вывод CStack_info(): Cstack_info() size current direction eval_depth 67108864 8120 1 2 У меня на машине много памяти, я просто пытаюсь понять, как можно увеличить CStack …
86 r 

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