마침표 (.) 앞에있는 모든 것을 제거하려면 R에서 다음 문자열에 서명하십시오. gsub
함수로 시도했습니다.특정 문자열 패턴 제거 R
Test <- c("Data.A", "Data.B", "Data.C", "Data.D")
gsub("[.]", "", Test)
모든 도움을 주실 수 있습니다. 이 뭐하는 거지 gsub("^.*\\.", "", Test)
: 감사
마침표 (.) 앞에있는 모든 것을 제거하려면 R에서 다음 문자열에 서명하십시오. gsub
함수로 시도했습니다.특정 문자열 패턴 제거 R
Test <- c("Data.A", "Data.B", "Data.C", "Data.D")
gsub("[.]", "", Test)
모든 도움을 주실 수 있습니다. 이 뭐하는 거지 gsub("^.*\\.", "", Test)
: 감사
이 시도? 문자열의 시작 부분을 임의의 문자로 여러 번 일치시킵니다. 그런 다음 단일 기간을 찾습니다. 그것은 그 모든 것을 아무 것도 대신합니다. 이것은 각 요소를 분할한다
sapply(strsplit(Test,".",fixed = TRUE),"[[",2)
[1] "A" "B" "C" "D"
: 정규 표현식 혐오 발견하면
> gsub("^.*\\.", "", Test)
[1] "A" "B" "C" "D"
또는, sapply
및 strsplit
사용할 수 있습니다 '.' 그 다음 결과에서 두 번째 요소 만 잡아라.
더 유연합니다. 감사합니다 – MYaseen208
+1 - 혐오의 좋은 사용. – Chase
매우 비슷한 질문 : http://stackoverflow.com/q/3003527/168747 – Marek