str_replace 또는 gsub를 사용하여 "WD"문자를 제거하고 데이터 프레임의 열 내에서 ""로 바꾸고 싶습니다. 그러나 "WD"문자를 제거하지 않으려는 열에 특정 필드가 있습니다. 처리중인 데이터에는 8,000 개 이상의 기능이 있으므로 변경하려는 모든 필드 문자열을 입력 할 필요가없는 코드 줄이 필수적입니다.
df = PA_prec
COLUMN
PA CRAWFORD MEADVILLE WD 02
PA CRAWFORD TITUSVILLE WD 02
PA BLAIR HOLLIDAYSBURG WD 01
PA BLAIR ALTOONA WD 03
목표 : PA CRAWFORD TITUSVILLE 및 PA BLAIR HOLLIDAYSBURG를 제외한 모든 "WD"문자를 제거하고 싶습니다.
코드는 다음과 같아야합니다.
PA_prec$COLUMN <- str_replace(PA_prec$COLUMN, " WD ", " ")
또는
PA_prec$COLUMN <- gsub("\\.", "", PA_prec$COLUMN)
...하지만 위에 나열된 두 필드를 제외해야합니다.
도움을 주셔서 감사합니다!
이것을 사용할 수 있습니다 :
sub("(?<!TITUSVILLE |HOLLIDAYSBURG )WD ", "", x, perl = T)
여기에서는 "왼쪽에 ...가 보이지 않으면 일치"로 광택 처리 할 수있는 네거티브 룩백을 사용합니다. 참고 : 이것은를 사용하는 sub
경우 에만 작동 합니다 perl = T
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다