Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 预筛选数据表?_R_Shiny - Fatal编程技术网

R 预筛选数据表?

R 预筛选数据表?,r,shiny,R,Shiny,我正在使用R和Rstudio以及shinny来显示data.table中的数据,使用renderDataTable。如何设置data.table,以便在加载某些列时对其进行预筛选 library(data.table) output$od_hsmm.summaries = renderDataTable({ summary.dt = hsmm.load_summary_r() summary.dt = summary.dt[,.SD, .SDcols = c('spec.runid', 'spe

我正在使用R和Rstudio以及shinny来显示
data.table
中的数据,使用
renderDataTable
。如何设置data.table,以便在加载某些列时对其进行预筛选

library(data.table)
output$od_hsmm.summaries = renderDataTable({
summary.dt = hsmm.load_summary_r()
summary.dt = summary.dt[,.SD, .SDcols = c('spec.runid', 'spec.wrp', 'spec.log', 'nStates', 'fit.ll', 'fit.ll.imp', 'fit.bic')]
setnames(summary.dt, 
         c('spec.runid', 'spec.wrp', 'spec.log', 'nStates', 'fit.ll', 'fit.ll.imp', 'fit.bic'),
         c('runid', 'repeat.obs', 'log.obs', 'nStates', 'loglik', 'll.improves', 'bic'))
return(summary.dt)
})
我希望我的DataTable在我闪亮的应用程序中启动,只显示runid==1,repeat.obs==0

为了澄清这一点,我想使用Shiny的renderDataTable选项来实现这一点——我不想将data.table子集


提前感谢

替换
是否返回(summary.dt)
子集(summary.dt,runid==1&repeat.obs==0)
提供您想要的?@Stibu否-这不使用shiny的内置选项-如果我希望用户以后能够查看整个表,我必须取消设置。