(R). Создание имен столбцов таблицы из уникальных строк из выбранного столбца в существующей таблице

#r

#r

Вопрос:

Ну, у меня есть, например, эта таблица данных

 money   gender  city    age
2000    F       A       21
3341    M       B       19
1256    M       C       25
3421    F       B       35
5633    M       A       45
2314    M       A       21
1234    F       C       26
3535    F       D       61
  

И мне нужно создать новую таблицу с уникальными строками из выбранного столбца в качестве новых имен столбцов.

Например, когда я выбираю «пол», я должен получить эту таблицу

 M   F
  

Или когда я выбираю «город», я должен получить эту таблицу

 A   B   C   D
  

Какая команда в R позволит мне это сделать?

Комментарии:

1. Проверьте unique

2. Какими будут строки в новой таблице? Или вам нужен только пустой стол?

3. Если gender и city являются факторами, вы можете использовать levels(df$gender) и levels(df$city) . В противном случае просто используйте unique . Смотрите ?unique и ?levels .

4. Я хочу пустую таблицу. В моем блестящем приложении будут использоваться только названия столбцов в новой таблице.

5. Уровни сработали. Спасибо за совет. Но мне нужно удалить это [1] сейчас. Но я думаю, что найду, как это сделать где-нибудь в другом месте

Ответ №1:

используйте unique ()

уникальный (x, несравнимые = FALSE, …)

Комментарии:

1. Это не дает того, что я хотел. Или я просто чего-то не знаю об этой команде или команда неправильная.