I would like to make several changes to a code script. I need to change the way how certain dataframes were subsetted. Specifically I need a way of using regex for editing my code with R studio.
I need to transform several dataframes that follow this format,
variablex_indicatory$n[i]
To this,
variablex_indicatory$n[variablex_indicatory$n==i]
Since I have many combinations of variables and indicators (e.g. variable1_indicator2
, variable3_indicator1
, etc.). what I need is to be able to replace what is after $n[
from i]
to variablex_indicatory$n ==
So I need to specify in regex, find $n[
and replace with $n[whatever is before $n goes here ==
I would left the i
untouched as it does not need to be change.
How to do this surpases my current knowledge of regular expressions (obviously) I hope someones can help, thanks in advance again and please let me know if I was not clear enough.
Assuming each line looks roughly like this: variablex_indicatory$n[i]
, then you can put this regex in the find box: (^.+)(\$n\[)(i\])
and this regex in the replace box: \1\2\1==\3
and click "replace all."
If you have more complex code, then you need to do a better job of defining the first group (My example selects from the beginning of the line up to the dollar sign ($
)). Here's one variation for the first group: (variab.+)
. What you actually use will depend on the unspecified specifics of your situation.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With