My rownames in df
looks like this:
hsa-miR-20a-5p_TAAAGTGCTTATAGTGCAGGTAA_0;I-A;0;g
I would like them to look like this, space separated instead of _
and ;
hsa-miR-20a-5p TAAAGTGCTTATAGTGCAGGTAA 0 I-A 0 g
I suppose I could use gsub
?
My rownames in df
looks like this:
hsa-miR-20a-5p_TAAAGTGCTTATAGTGCAGGTAA_0;I-A;0;g
I would like them to look like this, space separated instead of _
and ;
hsa-miR-20a-5p TAAAGTGCTTATAGTGCAGGTAA 0 I-A 0 g
I suppose I could use gsub
?
We can use the OR
i.e |
to match multiple delimiters and replace it with space " "
gsub("_|;", " ", "hsa-miR-20a-5p_TAAAGTGCTTATAGTGCAGGTAA_0;I-A;0;g")
#[1] "hsa-miR-20a-5p TAAAGTGCTTATAGTGCAGGTAA 0 I-A 0 g"
If we need to split it to parts
strsplit("hsa-miR-20a-5p_TAAAGTGCTTATAGTGCAGGTAA_0;I-A;0;g", "[_;]")[[1]]
#[1] "hsa-miR-20a-5p" "TAAAGTGCTTATAGTGCAGGTAA" "0" "I-A" "0"
#[6] "g"