У меня есть фрейм данных, который имеет два столбца fk (foreign_key) и fk_1. В наборе данных они называются fk.
Я хочу избавиться от fk_1, чтобы с fk был только 1 столбец. fk может содержать число, # -хэш-код, как и fk_1.
Теперь я хочу сохранить только номер, но если fk и fk_1 имеют номер. Я хотел бы создать новую запись, которая принимает значение fk_1, поэтому старая может принимать значение fk
Пример:
FK FK-1 Name Expected Result
1 #abc07zy Test 1
#abc2Z90 2 Beta 2
3 4 Alpha 3 and a new entry with value 4
Таким образом, общий список будет выглядеть так:
FK Name
1 Test
2 Beta
3 Alpha
4 Alpha
Я пытался что-то сделать с ifelse
и grepl
на "#"
, но это работает только для одного столбца. И я не вижу, как я могу добиться, чтобы число 3 и 4 превратились в две записи.