dplyr은 as. 문자열에서 모든 점을 제거 할 수 있습니까?

cmirian

날짜 세트가 있다고 가정 해 봅시다.

> p
       birth
1 22.12.1946
2 01.08.1948
3 02.11.2028
4 18.11.1953
5 28.03.1948

dplyr모든 점을 제거 하는 해결책이 있습니까?

나는 시도했다

p %>% mutate(birth = str_replace(birth, ".", ""))

데이터

p <- structure(list(birth = c("22.12.1946", "01.08.1948", "02.11.2028", 
"18.11.1953", "28.03.1948")), row.names = c(NA, 5L), class = "data.frame")
Akrun

정규식에서와 같이 점을 fixed래핑하거나 이스케이프 ( \\.) 해야 .합니다. 리터럴이 아닌 모든 문자와 일치합니다..

library(dplyr)
library(stringr)
p %>%
     mutate(birth = str_remove_all(birth, fixed(".")))

-산출

#   birth
#1 22121946
#2 01081948
#3 02112028
#4 18111953
#5 28031948

참고 : str_replace_all잘 작동하지만 래핑 str_remove은 컴팩트 옵션이 될 것입니다.


Date먼저 클래스 로 변환 한 다음 수행하는 것이 더 쉽습니다 .format

format(as.Date(p$birth, "%d.%m.%Y"), "%d%m%y")
#[1] "221246" "010848" "021128" "181153" "280348"

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

dplyr을 사용하여 모든 열 이름에서 공백을 제거 할 수 있습니까?

파이썬의 문자열 목록에서 모든 작은 따옴표를 제거 할 수 있습니까?

AsyncStorage에서 모든 항목을 제거 할 수 있습니까?

점을 제외한 모든 특수 문자에서 문자열을 분할하는 방법은 무엇입니까?

div에서 모든 내부 간격을 제거 할 수 있습니까?

Swift 문자열은 숫자와 소수점을 제외한 모든 문자를 제거합니까?

모든 서버 캐비닛 측면 패널을 제거 할 수 있습니까?

모든 문자열 속성에서 선행 / 후행 공백을 제거하도록 Jackson을 구성 할 수 있습니까?

Android에서 RAM에서 문자열을 제거 할 수 있습니까?

다음 각 값에서 점을 제거 할 수 있습니까?

MySQL의 문자열에서 URL을 어떻게 제거 할 수 있습니까?

그래프 데이터에서 선형으로 보간 할 수있는 모든 점을 제거하는 방법은 무엇입니까?

C lang의 문자열(문자열)에서 모든 데이터를 어떻게 삭제할 수 있습니까?

Windows XP에서 Windows 7로 업그레이드 할 때 모든 파티션을 제거 할 수 있습니까?

C ++ 문자열에서 동시에 두 개의 하위 문자열을 제거 할 수 있습니까?

부트 스트랩에서 모달을 닫은 후 모달 트리거 버튼의 초점을 어떻게 해제 할 수 있습니까?

목록에서 모든 점을 제거하고 싶지만 프로그램에서 오류가 발생합니다. 어떻게 해결할 수 있습니까?

Python으로 모든 Windows의 복원 지점을 제거할 수 있는 방법이 있습니까?

모든 중복 '.'을 허용하는 정규식을 작성할 수 있습니까? 그것은 문자열의 소수점입니까?

CSV에서 모든 구두점, 특수 문자를 제거하고 숫자를 "숫자" 문자열로 바꾸는 방법은 무엇입니까?

특정 문구를 제외하고 문자열의 모든 것을 교체/제거할 수 있는 방법이 있습니까?

어쨌든 하나의 문서를 제거한 다음 참조 모델의 ObjectId 배열을 자동으로 업데이트 할 수 있습니까?

/ tmp에있는 모든 파일을 안전하게 제거 할 수 있습니까?

파이썬은 문자열에서 횡설수설과 모든 것을 제거합니다.

디렉토리의 모든 파일에서 빈 줄을 어떻게 제거 할 수 있습니까?

브라우저 창 (전체 화면 아님)에서 모든 크롬을 제거 할 수 있습니까?

목록에서 문자가 아닌 모든 것을 어떻게 삭제할 수 있습니까?

Bash에서 마지막 n 문자를 제외한 모든 것을 어떻게 인쇄 할 수 있습니까?

문자열의 끝을 표시 할 수있는 구두점을 제거하는 방법은 무엇입니까?