2014-04-11 2 views
0

는 내가 뭘해야 별도의 내 데이터가 2-6 3 + -17 처럼 "2"로 "-17"와 "3" 2-6로 -17 + 3 "-6" R에게R "- 17"와 "3"

많은 많은 감사를 사용하여 각 두 숫자, 예를 들어 에 하나! 구조에

+0

산술 이러한 문자열을 수행 항상 단지 2의 정수를 포함하거나 임의로 오래 할 수 있습니까? – CAustin

+0

''-17 "'은 숫자 '17'에 적용되는 단항'-' 또는 숫자'-17' 일 수 있습니다. 당신이하고있는 일을보다 정확하게 지정하는 것이 도움이 될 것입니다. –

답변

0

gregexprregmatches :

text = '-17+6' 
pattern = '[+-]\\d+' 
matches = gregexpr(pattern, text) 
regmatches(text, matches) 
# [[1]] 
# [1] "-17" "+6" 
+0

그 정규식은'2-6'에서 2를 얻을 것입니까? '-? \\ d +'또는'[+ -]? \\ d +'가 필요합니까? – deanosaur

+0

많은 많은 감사합니다! – user3525488

+0

번호를 추가하려면 어떻게해야합니까? – user3525488