문자열에서 밑줄 앞에있는 하위 문자열을 제거하는 데 어려움을 겪고 있습니다. "나는 또한"^ * "또는 같은 물건을 시도gsub을 사용하여 문자열에서 패턴을 제거하십시오.
> a
[1] 5 7
: 같아야합니다
a <- c("foo_5", "bar_7")
a <- gsub("*_", "", a, perl = TRUE)
결과를 : 나는 변화 할 수있다 밑줄 전에 비트 같은 * (와일드 카드)를 사용하려면 ? "하지만 실제로 작동하지 않았습니다.
큰 감사를. '.' 약자? 별표 '*'(와일드 카드)가 자체적으로 작동하지 않는 이유는 무엇입니까? 이해가 안되니? – user969113
'.' 는 임의의 문자를 나타내므로 ". *"는 임의의 문자를 나타냅니다. '? regex'라고 입력하면 더 많은 설명을 찾을 수 있습니다. – Pop
아 아아! 나는 *의 의미를 포함한다고 생각했다. 이미! 글쎄, 이제는 더 잘 알아. 다시 한 번 감사드립니다! – user969113