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

Я только изучаю R и работаю с набором данных iclaims из библиотеки bsts. Фрейм данных имеет вид

           claims
2004-01-04  2.536
2004-01-11  0.882
2004-01-18 -0.077
2004-01-25  0.135
2004-02-01  0.373
2004-02-08 -0.437
...        ...

Краткосрочная цель - построить эти данные с помощью ggplot2. Однако мне нужно установить ось x в столбец, содержащий дату, у которого нет заголовка. Я имел в виду это как ключевой столбец, но многие поисковые запросы в Google, похоже, указывают на то, что это неправильный термин.

Итак, этот вопрос состоит из трех частей:

  1. Как называется столбец, содержащий даты?

  2. Как извлечь этот столбец? Вывод должен выглядеть примерно так:

    2004-01-04 2004-01-11 2004-01-18 2004-01-25 2004-02-01 2004-02-08 ...

  3. Как при использовании ggplot2 присвоить этому столбцу значение x в аргументе aes ()?

У меня эта библиотека не установлена, но они выглядят как имена строк, к которым вы можете получить доступ с помощью row.names(). Для ggplot или многих других операций создайте столбец во фрейме данных, который содержит эти имена, либо назначив новый столбец, либо с помощью tibble::rownames_to_column.

camille 02.08.2018 18:43

дубликат Q. stackoverflow.com/questions/23246070/…

user5249203 02.08.2018 19:24
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
2
46
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из того, что вы опубликовали, похоже, что это столбец с именами строк, который не является фактическим столбцом. вы можете получить к нему доступ с row.names().

Однако, чтобы использовать его как столбец, вы можете преобразовать его с помощью:

data.tables::setDT(df, keep.rownames = TRUE)[]

Затем у него должно быть имя, которое вы можете использовать для построения графика.

Обратите внимание, что setDT от data.table

camille 02.08.2018 18:44

Другие вопросы по теме