【发布时间】:2021-03-10 16:11:27
【问题描述】:
我需要初始化数据表。目前我有两个功能非常相似:
make_data_table_settings<- function(input_df){
result_dt <- datatable(input_df,rownames= TRUE,
options = list(dom = 'Bfrtip',
scrollX = TRUE,
lengthMenu = c(10, 20, 50),
pageLength = 10))
return (result_dt)
}
现在在不同的点上,我需要使其可编辑,如下所示
make_data_table_settings_with_editable <- function (input_df){
result_dt <- datatable(input_df,rownames= TRUE,
options = list(dom = 'Bfrtip',
scrollX = TRUE,
lengthMenu = c(10, 20, 50),
pageLength = 10),
editable = list(target = 'row', disable = list(columns = c(0:5)))
)
return (result_dt)
}
有没有办法可以链接函数,这样我就不必重复第一个代码块?
基本上,我希望流程可以作为:
result <- make_data_table_settings(my_input_df)
result2 <- make_editable(make_data_table_settings(my_input_df))
【问题讨论】: