b1" "0b" "b2" "40"
let1<-unique(unlist(strsplit(gsub("\\d+","",x1),"")))
split(unlist(strsplit(gsub("(\\w\\d+)(\\w\\d+)","\\1 \\2",x1)," ")),let1)
#$a
#[1] "a1" "a10" "a2"
Here is another way
require(stringr)
aaa<-paste0("a", 1:20)
bbb<-paste0("b", 101:120)
ab<-paste0(aaa,bbb)
ab
ptrn<-"([ab][[:digit:]]*)"
unlist(str_extract_all(ab, ptrn))
> Hi,
>
> I have a vector of strings like:
> c("a1b1","a2b2","a1b2") which I want to spilt into two parts like:
> c("a1"
o: r-help@r-project.org
Cc:
Sent: Wednesday, March 13, 2013 4:37 AM
Subject: [R] string split at xth position
Hi,
I have a vector of strings like:
c("a1b1","a2b2","a1b2") which I want to spilt into two parts like:
c("a1","a2","a2") and c(
Thank you Jorge!
thats working perfectly...
/johannes
On Wed, Mar 13, 2013 at 9:45 AM, Jorge I Velez wrote:
> Dear Johannes,
>
> May not be the best way, but this looks like what you described:
>
>> x <- c("a1b1","a2b2","a1b2")
>> x
> [1] "a1b1" "a2b2" "a1b2"
>> substr(x, 1, 2)
> [1] "a1" "a2
Dear Johannes,
May not be the best way, but this looks like what you described:
> x <- c("a1b1","a2b2","a1b2")
> x
[1] "a1b1" "a2b2" "a1b2"
> substr(x, 1, 2)
[1] "a1" "a2" "a1"
> substr(x, 3, 4)
[1] "b1" "b2" "b2"
HTH,
Jorge.-
On Wed, Mar 13, 2013 at 7:37 PM, Johannes Radinger <> wrote:
> Hi,
Hi,
I have a vector of strings like:
c("a1b1","a2b2","a1b2") which I want to spilt into two parts like:
c("a1","a2","a2") and c("b1","b2,"b2"). So there is
always a first part with a+number and a second part with b+number.
Unfortunately there is no separator I could use to directly split
the vecto
6 matches
Mail list logo