Информационная рамка такова, как показано ниже. У меня есть набор данных с 50 + переменными, все обозначенные Var_1 .. Var_50. Одна из 50 переменных имеет код страны (Великобритания или США). Кадр данных структурирован таким образом, что если var_5 = "UK", то var_4 всегда содержит номер магазина.R Программирование: извлечение предыдущей величины столбца на основе условия
Код, который я хочу написать, - если var_5 = UK, then country = "var_5" и store = "var_4". Если я могу настроить цикл, поэтому мне не нужно копировать-вставить это 50 раз, это было бы здорово!
ID Brand Var_1 Var_2 Var_3 Var_4 Var_5
1 Soaps Supervisor Quantity StoreK UK Owner
2 Shampoo StoreZ US
3 Oil Material StoreY UK Supplier
То, что я хочу ниже кадра данных
ID Brand Var_1 Var_2 Var_3 Var_4 Country StoreID
1 Soaps Supervisor Quantity StoreK UK UK StoreK
2 Shampoo StoreZ US US StoreZ
3 Oil Material StoreY UK UK StoreY
Надеется, что это проясняет мой вопрос.
Отформатируйте набор данных. Неясно, где заканчивается ваша колонка и начинается новый столбец. Используйте 'dput', чтобы показать пример наряду с ожидаемым выход – akrun