>  Q&A  >  본문

R에서 퍼지 검색 및 Shiny 사용: 종합 가이드

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粉924915787P粉924915787184일 전406

모든 응답(1)나는 대답할 것이다

  • P粉310931198

    P粉3109311982024-04-02 12:56:23

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

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

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

    으아아아

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

    으아아아

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

    으아아아

    편집

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

    을 사용하세요. 으아아아

    회신하다
    0
  • 취소회신하다