У меня проблемы с перестановкой данных, чтобы они подходили для группового анализа. Необработанные данные выглядят так (есть все страны и 50 лет, это только голова):
head(suicide_data_panel)
country variable 1970 1971
Afghanistan suicide NA NA
Afghanistan unempl NA NA
Afghanistan hci NA NA
Afghanistan gini NA NA
Afghanistan inflation NA NA
Afghanistan cpi NA NA
Мне бы хотелось, чтобы это было:
country year suicide unempl
Afghanistan 1970 NA NA
Afghanistan 1971 NA NA
Afghanistan 1972 NA NA
Afghanistan 1973 NA NA
Afghanistan 1974 NA NA
Afghanistan 1975 NA NA
Чтобы я мог запустить панель регрессии. Я пытался использовать dcast, но я не знаю, как сделать так, чтобы он учитывал разные годы:
suicide <- dcast(suicide_data_panel, country~variable, sum)
Эта команда приведет к учету только последнего года:
head(suicide)
country account alcohol
1 Afghanistan -18.874843 NA
2 Albania -6.689212 NA
3 Algeria NA NA
4 American Samoa NA NA
5 Andorra NA NA
6 Angola 7.000035 NA
Сортировка переменных по алфавиту. Пожалуйста, помогите.