http://rstudio.github.io/DT/010-style.html에 제공된 예제의 다음 단계로, 아래 그림과 같이 필터 값을 기준으로 셀의 문자열 부분을 강조 표시하고 싶습니다 . 나는 생물학적 서열 데이터의 특정 모티프를 표 형식으로 강조하려고 노력하고있다. 다음은 Excel VBA 코드와 대표 이미지입니다. R에서 이것을 달성 할 수 있습니까?필터 값을 기반으로 셀 내용의 문자열 부분 강조 표시
Sub SequencePartColourMacro()
Dim Col, Row, FirstRow, LastRow As Integer, Col As Long
Col = 6
FirstRow = 2
LastRow = ThisWorkbook.Sheets("Sequences").Cells(Rows.Count, "F").End(xlUp).Row
Test1 = "CC"
Test2 = "TT"
Test3 = "GG"
For Row = FirstRow To LastRow
Sequence = ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Value
For x = 1 To Len(Sequence)
SubSequence1 = Mid(Sequence, x, 2)
If SubSequence1 = Test1 Then
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Color = RGB(0, 0, 255)
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Bold = True
End If
If SubSequence1 = Test2 Then
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Color = RGB(0, 102, 0)
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Bold = True
End If
If SubSequence1 = Test3 Then
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Color = RGB(255, 153, 0)
ThisWorkbook.Sheets("Sequences").Cells(Row, Col).Characters(x, 2).Font.Bold = True
End If
Next x
Next Row
End Sub
그래서 필터 값을 말하면 테이블의 실제 필터 검색 상자에 대해 말하는 것이 아닙니다. 테이블에 강조 표시하고자하는 미리 정의 된 문자열 test1, test2, test3이 있습니까? – Carl