Skip to contents

Replace lines in a character vector

Usage

replace_lines_in_vector(x, replacement, lines)

Arguments

x

The original character vector

replacement

A character vector with the new lines

lines

The numbers of the lines where to insert the replacement

Value

The vector with the specified lines replaced with the new content

Examples

bookmark::replace_lines_in_vector(
  x = c(
    "example line 1",
    "example line 2",
    "example line 3",
    "example line 4",
    "example line 5"
  ),
  replacement = c(
    "replacement line 1, inserted at position 3",
    "replacement line 2",
    "replacement line 3",
    "replacement line 4, inserted before position 5"
  ),
  lines = 3:4
);
#> [1] "example line 1"                                
#> [2] "example line 2"                                
#> [3] "replacement line 1, inserted at position 3"    
#> [4] "replacement line 2"                            
#> [5] "replacement line 3"                            
#> [6] "replacement line 4, inserted before position 5"
#> [7] "example line 5"                                

bookmark::replace_lines_in_vector(
  LETTERS[1:10],
  letters[8:26],
  6:9
);
#>  [1] "A" "B" "C" "D" "E" "h" "i" "j" "k" "l" "m" "n" "o" "p" "q" "r" "s" "t" "u"
#> [20] "v" "w" "x" "y" "z" "J"