Skip to content

Instantly share code, notes, and snippets.

@jonnyrobbie
Last active April 22, 2018 17:20
Show Gist options
  • Select an option

  • Save jonnyrobbie/b56c19dc25cc0c4a907601bb59c80b3b to your computer and use it in GitHub Desktop.

Select an option

Save jonnyrobbie/b56c19dc25cc0c4a907601bb59c80b3b to your computer and use it in GitHub Desktop.
require("ggplot2")
require("reshape2")
data <- t(read.table("allgenres.tsv", sep="\t", header=T, row.names=1))
data <- as.data.frame(data)
data <- subset(data, select= -`\\N`)
data <- data[24:124,]
data$Total <- rowSums(data)
data <- as.matrix(data)
share.data <- data/data[,"Total"]
share.data <- subset(share.data, select= -Total)
share.data <- as.data.frame(share.data)
share.data$year <- rownames(share.data)
melt.share.data <- melt(share.data, id.vars="year")
colnames(melt.share.data) <- c("year", "genre", "share")
melt.share.data$year <- as.numeric(substr(melt.share.data$year,2,5))
melt.share.data$logit.share <- log(melt.share.data$share) - log(1-melt.share.data$share)
ggplot(melt.share.data, aes(x=year, y=share, color=genre)) +
geom_line()
ggplot(melt.share.data, aes(x=year, y=logit.share, color=genre)) +
geom_line()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment