У меня есть кадр данных с двумя строковыми переменными с равным количеством символов. Эти строки представляют собой ответы учащихся на некоторые экзамены. Первая строка содержит знак + для ответа на каждый вопрос и неправильный ответ для каждого неправильного элемента. Вторая строка содержит все правильные ответы. Я хочу заменить все знаки + в первой строке правильным ответом из второй строки. Упрощенная эвристический набор данных может быть создан с помощью этого кода:Заменить заданный символ в строковой переменной с символом из другой строковой переменной равной длины
df <- data.frame(v1 = c("+AA+B", "D++CC", "A+BAD"),
v2 = c("DBBAD", "BDCAD","CDCCA"), stringsAsFactors = FALSE)
Так + знаки в df$v1
должны быть заменены ж/букв в df$v2
, которые на том же расстоянии от начала строки. Есть идеи?
Волшебное :) +1 конечно! –
Удивительный. Это отлично работает. Я отредактирую свой код, чтобы предотвратить его создание. – Braden