Tag: r faq

Преобразование эпохи UNIX в объект Date

Я планирую и выполняю вычисления на равномерно распределенных временных рядах. Временные метки в настоящее время хранятся как целые числа, представляющие количество секунд с эпохи UNIX (например, 1352068320 ), но объекты Date кажутся более подходящими для построения графика. Как я могу сделать преобразование? Я прочитал « ?Date , « ?as.Date и « ??epoch , но, похоже, […]

Ошибка в : цель присвоения расширяется до неязыкового объекта

Я получил ошибку Error in : target of assignment expands to non-language object или Error in : invalid (do_set) left-hand side to assignment или Error in : invalid (NULL) left side of assignment Что это значит и как я могу это предотвратить?

Как удалить все пробелы из строки?

Итак, ” xx yy 11 22 33 ” станет “xxyy112233” . Как я могу это достичь?

Преобразование столбцов с несколькими значениями в широкий формат

У меня есть следующий фрейм данных, и я хочу использовать cast для создания «сводной таблицы» со столбцами для двух значений (значение и процент). Вот кадр данных: expensesByMonth <- structure(list(month = c("2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-02-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", "2012-03-01", […]

Условное слияние / замена в R

У меня два кадра данных: df1 x1 x2 1 a 2 b 3 c 4 d а также df2 x1 x2 2 zz 3 qq Я хочу заменить некоторые из значений в df1 $ x2 значениями в df2 $ x2 на основе условного совпадения между df1 $ x1 и df2 $ x2 для создания: df1 […]

Предупреждающее сообщение: В `…`: недопустимый факторный уровень, сгенерированный NA

Я не понимаю, почему я получил это предупреждение. > fixed fixed[1, ] <- c("lunch", 100) Warning message: In `[ fixed Type Amount 1 100 2 0 3 0

Уникальная комбинация всех элементов из двух (или более) векторов

Я пытаюсь создать уникальную комбинацию всех элементов из двух векторов разного размера в R. Например, первый вектор > a <- c("ABC", "DEF", "GHI") а вторая – даты, хранящиеся в виде строк в настоящее время > b <- c("2012-05-01", "2012-05-02", "2012-05-03", "2012-05-04", "2012-05-05") Мне нужно создать фрейм данных с двумя столбцами, подобными этому > data ab […]

Почему не рекомендуется использовать attach () в R, и что я должен использовать вместо этого?

Предположим, что у нас есть кадр данных x который содержит job столбцов и income . Для обращения к данным в кадре обычно требуются команды x$job для данных в столбце job и x$income для данных в столбце income . Однако использование команды attach(x) позволяет уничтожить имя фрейма данных и символ $ при обращении к тем же […]

Раунд вверх от .5

Да, я знаю, почему мы всегда округляем до ближайшего четного числа, если мы находимся в точном среднем (т.е. 2.5 становится 2) двух чисел. Но когда я хочу оценить данные для некоторых людей, они не хотят этого поведения. Каков самый простой способ получить это: x <- seq(0.5,9.5,by=1) round(x) составлять 1,2,3, …, 10, а не 0,2,2,4,4, …, […]

Создание нескольких графических элементов из R-функции

Я хотел бы создать несколько графических окон из функции в R, используя графику ggplot … testf <- function(a, b) { devAskNewPage(TRUE) qplot(a, b); # grid.newpage(recording = TRUE) dev.new() qplot(a, a+a); # grid.newpage(recording = TRUE) dev.new() qplot(b, b+b); } library(ggplot2) x <- rnorm(50) y <- rnorm(50) testf(x, y) Однако ни dev.new (), ни grid.newpage (), похоже, […]

Interesting Posts
Давайте будем гением компьютера.