Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.8k views
in Technique[技术] by (71.8m points)

r - Making the X_axis more visible?

This is the code I used, the goal is to visualize the evolution of covid in north africa

library(readr)
library(ggplot2)
library(dplyr)
covid <- read.csv("owid-covid-data.csv")
covid
covid %>%
  filter(location %in% c("Tunisia", "Morocco", "Libya")) %>%
  ggplot(aes(x = date, y= new_cases,color = location, group = location)) +
  geom_line()

This is the dataset I useddataset

as you can see the X_axis is day-to-day therefore it's a bit condensed dataset

And this is the plotplot

you can't see anything in the X_axis, I want to be able to discern the dates maybe use weeks or months to scale instead of days plot.

r

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

I converted string columns to date type as the comments suggested and it all worked out

library(readr)
library(ggplot2)
library(dplyr)
covid <- read.csv("owid-covid-data.csv")
covid
covid %>%
  filter(location %in% c("Tunisia", "Morocco", "Libya")) %>%
  mutate(date = as.Date(date))%>%
  ggplot(aes(x = date, y= new_cases,color = location, group = location)) +
  geom_line()

this is the plot after modification. plot


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...