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
 
     
     
    