I have a list of data frames which looks like following:
$Profession1
Searchterm Product Quantity
internist Der Internist 3
pneumo news Pneumo News 1
der urologe Der Urologe 5
$Profession2
Searchterm Product Quantity
der nervenarzt Der Internist 7
der kardiologe Der Kardiologe 2
.piefel Strahlentherapie 6
therapiedes zenker Pathophysiologie 1
.
.
.
.
.
.
$Profession(n)
Searchterm Product Quantity
tuberkolose Tuberkolose 2
und notfallmedizin Notfall 3
rechtsmedizin Rechtsmedizin 9
I want to generate a pdf file where each data frame gets printed on a new page and also the data frame's name should be included as header in it (eg of header with reference to my example is Profession1, Profession2 etc.). I am able to implement the first part using the following code, but don't know how to include the header.
require(gridExtra)
pdf(file = "myfile(f8).pdf", height = 12, width = 26)
total_rows_per_page = 38
start_row = 1
for (j in f8) {
if(total_rows_per_page > nrow(j)){
end_row = nrow(j)
}else {
end_row = total_rows_per_page
}
for(i in 1:ceiling(nrow(j)/total_rows_per_page)){
grid.newpage()
grid.table(j[start_row:end_row, ], rows = NULL)
start_row = end_row + 1
if((total_rows_per_page + end_row) < nrow(j)){
end_row = total_rows_per_page + end_row
}else {
end_row = nrow(j)
}
}
}
dev.off()
where f8 is my list.
Can someone please help me with a non Rmarkdown solution? Thanks.