Как ввести данные в excel/csv для создания нескольких диаграмм в R studio

#r #ggplot2 #input #line #multiline

Вопрос:

У меня здесь есть данные, мои данные. Я хотел бы сделать график, подобный этому примеру, многочарточным. Я попытался запустить этот сценарий ниже. Однако я не понимаю, как ввести мои данные в Excel для запуска этого сценария. Кто-нибудь может мне помочь? Пожалуйста, я думал об этом 3 дня, и крайний срок очень скоро. Спасибо вам за вашу помощь

 # Libraries
library(ggplot2)
library(babynames) # provide the dataset: a dataframe called babynames
library(dplyr)
library(hrbrthemes)
library(viridis)

# Keep only 3 names
don <- babynames %>% 
  filter(name %in% c("Ashley", "Patricia", "Helen")) %>%
  filter(sex=="F")
  
# Plot
don %>%
  ggplot( aes(x=year, y=n, group=name, color=name))  
    geom_line()  
    scale_color_viridis(discrete = TRUE)  
    ggtitle("Popularity of American names in the previous 30 years")  
    theme_ipsum()  
    ylab("Number of babies born")
 

Ответ №1:

Вы можете прочитать данные с помощью readxl::read_excel , получить их в длинном формате и построить график с использованием ggplot .

 library(tidyverse)

data <- readxl::read_excel('example data.xlsx')

data %>%
  mutate(row = row_number()) %>%
  pivot_longer(cols = -row, values_drop_na = TRUE) %>%
  ggplot()   aes(row, value, color = name)   
  geom_line()
 

введите описание изображения здесь