[R 3.5.1,DT 0.4]
这是一些Rmarkdown示例代码
session_start();
$_SESSION['columns'] = $_POST['columns'];
//header('Location: '. $_SERVER['HTTP_REFERER']);
echo "SESSION[columns]=" . $_SESSION['columns'];
echo "<BR>POST[columns]=" . $_POST['columns'];
基于docs,看来这应该允许在表中进行正则表达式搜索。我想过滤以```{r}
set.seed(100)
dt <- data.table(col1=replicate(100, paste(sample(letters,5),collapse='')),
col2=sample(1:10,100,replace=TRUE))
DT::datatable(dt, options=list(regex=TRUE)))
```
开头的列col1
的行。因此,我在搜索框中输入了i
,但在输出中没有任何行。我需要设置其他内容吗?
答案 0 :(得分:1)
首先,选项不正确,应为options=list(search=list(regex=TRUE))
第二,col1
不在行首,^
找不到行,请尝试\bi
搜索以i
开始的col1 (\b
定位单词边界)
尝试一下:
set.seed(100)
dt <- data.table::data.table(col1=replicate(100, paste(sample(letters,5),collapse='')),
col2=sample(1:10,100,replace=TRUE))
DT::datatable(dt, options=list(search=list(regex=TRUE, search = '\\bi')))
由reprex package(v0.2.0.9000)于2018-07-20创建。