我想轉換z為資料框以使用write_xlsx. 我嘗試z<-data.frame(z),但沒有奏效。有什么解決辦法嗎?
library(DT)
library(writexl)
Test <- structure(list(date2 = structure(c(18808, 18808, 18809, 18810
), class = "Date"), Category = c("FDE", "ABC", "FDE", "ABC"),
coef = c(4, 1, 6, 1)), row.names = c(NA, 4L), class = "data.frame")
z<-datatable (Test, options = list(columnDefs = list(list(className = 'dt-center', targets = "_all")),
paging =TRUE,searching = FALSE, pageLength = 10,dom = 'tip',scrollx=T),rownames = FALSE)
write_xlsx(z, 'C:/Users/Carlos/Desktop/datas.xlsx')
uj5u.com熱心網友回復:
資料位于幾層之下,因此您必須將其找出來。在這種情況下,它位于“x”元素和名為“data”的表下。通常像這樣的復雜結構(class(z) 回傳“datatables”“htmlwidget”)會像這樣嵌套資料,所以它只需要一點點挖掘。
as.data.frame(z$x$data)
最好的,穆斯塔法
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/325871.html
上一篇:與R只有一位數不同時的資料轉換
下一篇:二進制DataFrame到字典
