У меня возникают проблемы с добавлением флештаба в презентацию PowerPoint с помощью пакета ReporteRs, поскольку имена столбцов, которые я хочу отобразить, синтаксически неверны.
Таким образом, очевидно, что flextable принимает только фреймы данных с синтаксически допустимыми именами столбцов, что, в частности, означает, что имена не могут быть пустыми строками или содержать пробелы. Моим первым решением было просто использовать регулируемую функцию, которая прекрасно работает. Но когда я затем хочу добавить свой регулируемый объект в свою презентацию PowerPoint, он сообщает мне, что я могу добавлять только изменяемые объекты (... и начинается цикличность ...).
Минимальный пример:
x <- c('a', 'b')
y <- c(1, 2)
d <- data.frame(x, y)
names(d) <- c(" ", "this column") #not syntactically valid column names!
#trying to call flextable(d) leads to an error
#so, try to use regulartable:
table <- regulartable(x)
#now try to create a pptx with this:
mySlides <- pptx()
mySlides <- addSlide(mySlides, 'Blank')
mySlides <- addFlexTable(mySlides, flextable = test) #Error: argument flextable must be a FlexTable object.
Кто-нибудь знает, как обойти эту проблему?
Я был бы счастлив, если бы знал, как добавить регулируемый элемент к моим слайдам, или как сделать так, чтобы флештабируемые имена столбцов были пустыми или содержали пробелы.
Заранее благодарю за любую помощь!