Estou tentando inverter meus dados cada vez que vemos um -
, isso provavelmente é melhor explicado em um exemplo;
myDat
"11-11 10-30" "1-1 30-29" "9-8" "1-1 1-1 1-3" "0-1 7-12" "5-8 20-45"
Quando ligo isso, -
estou tentando obter;
myDat
"11-11 30-10" "1-1 29-30" "8-9" "1-1 1-1 3-1" "1-0 12-7" "8-5 45-20"
Minha ideia inicial era fazer isso usando um gsub ou sub e apenas inverter o número cada vez que víssemos um, -
mas isso foi complicado, pois tenho comprimentos diferentes. Talvez uma maneira melhor de fazer isso seja usar strsplit(), dividindo em -
e colando novamente, embora eu não esteja muito familiarizado com essa função.
Você pode tentar
gsub
como abaixoSe você estiver interessado na
strsplit
solução baseada em , provavelmente poderá dar uma olhada nisso (embora seja muito menos simples ou eficiente do quegsub
)e também dá a mesma saída desejada