Создать новый условный столбец на основе двоичных значений в других столбцах?(Р) - PullRequest
0 голосов
/ 05 марта 2019

Мои данные выглядят так:

A   B   C
1   0   0
0   1   0
0   1   0
0   0   1

Вот к чему я стремлюсь:

A   B   C   New_Column
1   0   0   A
0   1   0   B
0   1   0   B
0   0   1   C

Итак, я создаю новый столбец, который сообщает мне, какой изтри переменные (A, B или C) присутствует.Только один из трех столбцов будет содержать 1 на строку.Каков наилучший способ сделать это?

1 Ответ

0 голосов
/ 05 марта 2019

Мы можем использовать max.col

df1$New_Column <- names(df1)[max.col(df1, "first")]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...