R에서 퍼지 검색 및 Shiny 사용: 종합 가이드
P粉924915787
P粉924915787 2024-04-01 14:09:01
0
1
550

DT 데이터 테이블에서 이 JS 스크립트를 사용하려고 합니다(이 웹사이트: https://datatables.net/blog/2021-09-17):

으아아아

이 스크립트 태그를 사용하세요:

"//cdn.datatables.net/plug-ins/1.11.3/features/fuzzySearch/dataTables.fuzzySearch.js"

순위순(상위가 유사도가 높음)을 사용하여 퍼지 검색을 적용하는 Shiny 앱의 DT 데이터 테이블 기능에 이것을 포함시키고 싶지만 순위 열이 표시되는 것을 원하지 않습니다.

이와 유사하지만 순위 열이 없습니다.

몇 가지 기본적인 일반 예:

var fsrco = $('#fuzzy-ranking').DataTable({
    fuzzySearch: {
        rankColumn: 3
    },
    sort: [[3, 'desc']]
});
 
fsrco.on('draw', function(){
    fsrco.order([3, 'desc']);
});

P粉924915787
P粉924915787

모든 응답(1)
P粉310931198

이 플러그인은 오래된 플러그인이므로 최신 버전의 DataTables에서는 작동하지 않습니다.

하지만 유사성을 계산하는 JavaScript 함수를 가져와 SearchBuilder 확장을 통해 맞춤 검색에 사용할 수 있습니다.

먼저 이 JavaScript 코드를 복사하여 levenshtein.js라는 이름으로 저장하세요.

으아아아

이제 R 코드는 다음과 같습니다.

으아아아

유사성 임계값을 선택해야 합니다. 제가 여기서 찍은 것은 0.25:

으아아아

편집

Shiny에서 사용하려면 server=FALSE:

을 사용하세요. 으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿