UXDE dot Net Wordpress Themes

r gsub 예제

서브와 gsub는 각각 첫 번째 및 모든 경기의 교체를 수행합니다. sub 및 gsub는 x와 동일한 속성(문자에 대한 가능한 강제 변환 후)과 동일한 속성의 문자 벡터를 반환합니다. 대체되지 않은 문자 벡터 x의 요소는 변경되지 않고 반환됩니다(선언된 인코딩 포함). useBytes = FALSE 비 ASCII 대체 결과는 종종 표시된 인코딩이 있는 UTF-8에 있을 것입니다(예: UTF-8 입력이 있는 경우 및 고정 = TRUE가 아닌 다바이트 로캘). 이러한 문자열은 enc2native에 의해 다시 인코딩될 수 있습니다. 패턴 일치 기능을 제공하는 다섯 가지 기능이 있습니다. 예제를 제공하는 세 가지 함수는 가장 일반적인 함수입니다. 내가 설명하지 않는 두 가지 다른 함수는 regexpr() 및 regexec() 및 regexec()과 유사한 기능을 제공하지만 목록 형식의 출력을 제공하는 것입니다. 다음은 이스케이프 구문을 사용하여 메타 문자를 찾고 대체하는 방법을 보여 줄 예제를 제공합니다. 이 예제에서 사용되는 하위 함수 및 gsub 함수에 대한 자세한 내용은 기본 정규식 함수 섹션을 참조하십시오. 하위 대신 gsub를 사용하여 벡터의 모든 문자열 요소에서 모든 정규식 일치 항목을 대체합니다.

모든 일치 항목을 대체하는 것 외에도 gsub는 정확히 동일한 방식으로 작동하며 정확히 동일한 인수를 취합니다. 구문의 이전 인수는 하위 문자열을 대체하려는 패턴을 일치시킬 수 있는 정규식일 수 있습니다. 예제를 볼 수 있습니다 다음 예제를 제공 하는 예제는 수량자 구문을 사용 하 여 특정 수의 문자 패턴일치 를 사용 하는 방법을 보여 줍니다. 이 예제에서 사용되는 grep 함수에 대한 자세한 내용은 기본 정규식 함수 섹션을 참조하십시오. state.name 모든 미국 주 이름을 포함하는 R 내의 기본 제공 데이터 집합입니다. R의 gsub() 함수는 전역 대체 함수로, 첫 번째 문자열뿐만 아니라 하위 문자열의 모든 인스턴스를 대체합니다. 동일한 예제를 볼 수 있습니다 문자 벡터사용 str_replace_all()에서 패턴의 모든 발생을 추출합니다. 이 함수는 gsub()에 대한 래퍼입니다.

두 *하위 함수는 패턴의 첫 번째 발생만 대체하는 반면 gsub는 모든 발생을 대체하는 하위 함수에서만 다릅니다. 대체 패턴에 정의되지 않은 백레어가 포함된 경우 결과가 정의되지 않습니다(그러나 대부분의 경우 백레퍼런스는 “”로 이동). 지정된 집합의 여러 문자 중 하나를 일치시키기 위해 관심 있는 문자를 대괄호로 묶을 수 있습니다[]. 또한 지정된 문자 집합에 없는 문자를 일치시키기 위해 괄호 안에 집합의 시작 부분에 캐번 ^을 포함할 수 있습니다. 다음은 일반적인 문자 클래스에 대한 일반 구문을 표시하지만 다음 예제와 같이 하위 및 gsub에서 일치하는 패턴을 대체하는 것과 같이 쉽게 변경할 수 있습니다. 가능하면 캐릭터에 강제 적용. fixed = FALSE의 경우 패턴의 괄호 하위 표현식에 대한 백레퍼런스 “1”에서 “9”까지 포함될 수 있습니다. perl = TRUE만의 경우 대체 물의 나머지 부분을 대문자 또는 소문자로 변환하고 “E”를 종료 대/사례 변환으로 변환하는 “U” 또는 “L”을 포함할 수도 있습니다. 길이 2 이상의 문자 벡터가 제공되면 첫 번째 요소가 경고와 함께 사용됩니다. NA인 경우 일치에 해당하는 결과의 모든 요소가 NA로 설정됩니다. r의 sub() 및 gsub() 함수는 하위 문자열의 발생을 다른 하위 문자열로 대체하는 대체 함수입니다. POSIX 1003.2 gsub 및 gregexpr 모드는 반복되는 단어 경계(예: 패턴 = “b”)에서 제대로 작동하지 않습니다.

이러한 일치 에 대해 perl = TRUE를 사용하십시오 (하지만 `word`의 의미는 시스템 종속이므로 ASCII가 아닌 입력에서 예상대로 작동하지 않을 수 있습니다).