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

92
Применение нескольких сводных функций к нескольким переменным по группам за один вызов

У меня есть следующий фрейм данных x <- read.table(text = " id1 id2 val1 val2 1 a x 1 9 2 a x 2 4 3 a y 3 5 4 a y 4 9 5 b x 1 7 6 b y 4 4 7 b x 3 9 8 b y 2 8", header = TRUE) Я хочу вычислить среднее значение val1 и val2, сгруппированных по id1 и id2, и одновременно подсчитать количество строк...

91
Подгонка кривой плотности к гистограмме в R

Есть ли в R функция, которая соответствует кривой гистограмме? Допустим, у вас была следующая гистограмма hist(c(rep(65, times=5), rep(25, times=5), rep(35, times=10), rep(45, times=4))) Выглядит нормально, но перекошено. Я хочу подобрать нормальную кривую, которая перекошена, чтобы обернуть эту...

91
Преобразование года и месяца (формат «гггг-мм») в дату?

У меня есть набор данных, который выглядит так: Month count 2009-01 12 2009-02 310 2009-03 2379 2009-04 234 2009-05 14 2009-08 1 2009-09 34 2009-10 2386 Я хочу построить данные (месяцы как значения x и считаются как значения y). Поскольку в данных есть пробелы, я хочу преобразовать информацию за...

88
Понимание функции order ()

Пытаюсь понять, как order()работает функция. У меня создалось впечатление, что он вернул перестановку индексов, которая при сортировке сортирует исходный вектор. Например, > a <- c(45,50,10,96) > order(a) [1] 3 1 2 4 Я ожидал, что это вернется c(2, 3, 1, 4), так как отсортированный список...

86
Создать фиктивную переменную

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

84
Как разделить матрицу на один столбец, сохранить тип данных матрицы, сохранить имена строк / столбцов?

Когда я делю поднабор матрицы на один столбец, результатом будет числовой класс, а не матрица (т.е. myMatrix [, 5] для подмножества в пятый столбец). Есть ли компактный способ подмножества одного столбца, сохранения формата матрицы и сохранения имен строк / столбцов, не делая чего-то сложного,...

84
Почему vapply безопаснее, чем sapply?

В документации говорится vapplyпохож на sapply, но имеет заранее заданный тип возвращаемого значения, поэтому его [...] может быть безопаснее использовать. Не могли бы вы пояснить, почему это в целом безопаснее, возможно, приведя примеры? PS: Я знаю ответ и уже стараюсь избегать sapply. Я просто...

79
R: что такое слоты?

Кто-нибудь знает, что такое слот в R? Я не нашел объяснения его значения. Получаю рекурсивное определение: «Функция слота возвращает или устанавливает информацию об отдельных слотах объекта» Помощь будет признательна, спасибо - Аллея...