How to I convert df to df2? df2 is an expanded version of df1 with a new column called NUMPAGES added.
df <-data.frame(NAME=c("author1", "author2"), FIRSTBOOK = c(100, 120), SECONDBOOK = c(200, 150), THIRDBOOK = c(500, 100))
df
# NAME FIRSTBOOK SECONDBOOK THIRDBOOK
#1 author1 100 200 500
#2 author2 120 150 100
df2 <- data.frame(NAME = c("author1", "author1", "author1", "author2", "author2", "author2"), BOOK = c("FIRSTBOOK", "SECONDBOOK", "THIRDBOOK", "FIRSTBOOK", "SECONDBOOK", "THIRDBOOK"), NUMPAGES = c(100, 200, 500, 120, 150, 100))
df2
# NAME BOOK NUMPAGES
#1 author1 FIRSTBOOK 100
#2 author1 SECONDBOOK 200
#3 author1 THIRDBOOK 500
#4 author2 FIRSTBOOK 120
#5 author2 SECONDBOOK 150
#6 author2 THIRDBOOK 100