Я получаю сообщение об ошибке «Ошибка: data
должно иметь уникальное имя, но содержит повторяющиеся элементы» при использовании пакета dplyr для изменения имен столбцов. Он прекрасно работает до 116 строки моего кода. Затем, начиная со строки 117, я получаю вышеуказанную ошибку. Я не думаю, что я сделал что-то другое с кодом, поэтому я не уверен, почему я получил эту ошибку. Все мои поиски в Google по поиску ошибок приводят к инструкциям по дедупликации данных. Я в растерянности из-за происходящего.
Я несколько раз пытался открыть / закрыть R, просмотрел / подтвердил, что я не использую повторяющиеся имена столбцов, и безуспешно гуглюл на любые подобные проблемы.
Работает нормально:
#Section 3: Reasons for staying here
ILS <- ILS %>% rename(KEEPHERE_family = q31_1)
ILS <- ILS %>% rename(KEEPHERE_work = q31_2)
ILS <- ILS %>% rename(KEEPHERE_nature = q31_3)
ILS <- ILS %>% rename(KEEPHERE_sensecomm = q31_4)
ILS <- ILS %>% rename(KEEPHERE_health = q31_5)
ILS <- ILS %>% rename(KEEPHERE_safe = q31_6)
ILS <- ILS %>% rename(KEEPHERE_school = q31_7)
ILS <- ILS %>% rename(KEEPHERE_retire = q31_8)
ILS <- ILS %>% rename(KEEPHERE_adventure = q31_9)
ILS <- ILS %>% rename(KEEPHERE_famous = q31_10)
ILS <- ILS %>% rename(KEEPHERE_history = q31_11)
ILS <- ILS %>% rename(KEEPHERE_prohcost = q31_12)
ILS <- ILS %>% rename(KEEPHERE_other = q31_13)
ILS <- ILS %>% rename(KEEPHERE_othertext = q31_13_text)
ILS <- ILS %>% rename(fun2 = q32)
ILS <- ILS %>% rename(fun2othtext = q32_text)
Сбой и выдает ошибку «Ошибка: data
должен иметь уникальное имя, но содержит повторяющиеся элементы»
ILS <- ILS %>% rename(TOPRSNMOVED_othtxt = q43a_text)
ILS <- ILS %>% rename(RSNSLEAVE_products = q42b_1)
ILS <- ILS %>% rename(RSNSLEAVE_costhous = q42b_2)
ILS <- ILS %>% rename(RSNSLEAVE_costliv = q42b_3)
ILS <- ILS %>% rename(RSNSLEAVE_limtjobopp = q42b_4)
ILS <- ILS %>% rename(RSNSLEAVE_joboffisld = q42b_5)
ILS <- ILS %>% rename(RSNSLEAVE_betterschl = q42b_6)
ILS <- ILS %>% rename(RSNSLEAVE_traffic = q42b_7)
ILS <- ILS %>% rename(RSNSLEAVE_closfamly = q42b_8)
ILS <- ILS %>% rename(RSNSLEAVE_toosmall = q42b_9)
ILS <- ILS %>% rename(RSNSLEAVE_immigration = q42b_10)
Я ожидаю изменить имена столбцов на значимые имена переменных.