R: использовать два имени строк фрейма данных для формирования имен столбцов в матрице

У меня есть данные такого рода

  District                   Year   Social.Assistance Danger.Poverty GINI S80S20
  Charlottenburg-Wilmersdorf 2011              14.6           12.2 0.33    5.1
    Friedrichshain-Kreuzberg 2011              25.8           21.3 0.30    4.3
                 Lichtenberg 2011              20.8           11.9 0.23    3.1
         Marzahn-Hellersdorf 2011              22.1           15.6 0.27    3.8
                       Mitte 2011              27.9           18.6 0.29    4.1
                   Neukoelln 2011              29.0           22.5 0.27    3.6
                      Pankow 2011              13.7           10.4 0.26    3.7
               Reinickendorf 2011              19.0           12.5 0.29    4.3

Я хочу преобразовать фрейм данных в матрицу с указанием Social.Assistance, Danger.Poverty, GINI и S80S20, указав район и год в качестве имен строк:

  row_names                       Social.Assistance Danger.Poverty GINI S80S20
  Charlottenburg-Wilmersdorf 2011              14.6           12.2 0.33    5.1
    Friedrichshain-Kreuzberg 2011              25.8           21.3 0.30    4.3
                 Lichtenberg 2011              20.8           11.9 0.23    3.1
         Marzahn-Hellersdorf 2011              22.1           15.6 0.27    3.8
                       Mitte 2011              27.9           18.6 0.29    4.1
                   Neukoelln 2011              29.0           22.5 0.27    3.6
                      Pankow 2011              13.7           10.4 0.26    3.7
               Reinickendorf 2011              19.0           12.5 0.29    4.3

Я думаю, что есть простой способ, который я просто не вижу...

Спасибо за любую помощь!

1 ответ

Решение
rownames(d) <- paste(d$District, d$Year)
d$District <- NULL
d$Year <- NULL
Другие вопросы по тегам