이 문자열의 첫 번째와 두 번째 숫자를 추출하여 별도의 변수에 저장하려고합니다.
(User20,10.25)
사용자 번호와 그 값을 얻는 방법을 알 수 없습니다.
지금까지 내가 관리 한 것은 이것이지만 나머지 문자열을 제거하고 숫자 만 얻는 방법을 모릅니다.
gsub("\\(User", "", string)
시험
str1 <- '(User20,10.25)'
scan(text=gsub('[^0-9.-]+', ' ', str1),quiet=TRUE)
#[1] 20.00 10.25
문자열이
str2 <- '(User20-ht,-10.25)'
scan(text=gsub('-(?=[^0-9])|[^0-9.-]+', " ", str2, perl=TRUE), quiet=TRUE)
#[1] 20.00 -10.25
또는
library(stringr)
str_extract_all(str1, '[0-9.-]+')[[1]]
#[1] "20" "10.25"
또는 사용 stringi
library(stringi)
stri_extract_all_regex(str1, '[0-9.-]+')[[1]]
#[1] "20" "10.25"
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다