У меня есть dataframe, который выглядит следующим образом:IfElse команда с помощью COLNAMES в R
< df1 -data.frame (с (0,0,0), С (0,1,0), C (1,0,0))
имена (DF1) < -c ("А", "в", "с")
A B C
1 0 0 1
2 0 1 0
3 0 0 0
Я хотел бы заменить "1" значения в df1 для имен столбцов, связанных с этими значениями, для создания кадра данных, который выглядит как thi с:
A B C
1 0 0 C
2 0 B 0
3 0 0 0
Я попытался следующий код, но он произвел неправильный dataframe (перечислены ниже):
data.frame (IfElse (DF == 1, COLNAMES (DF), 0))
A B C
1 0 0 A
2 0 B 0
3 0 0 0
Любая помощь будет принята с благодарностью.
'DF1 <-data.frame (с (0,0,0), С (0,1,0), С (1,0,0)) имена (DF1) <- с («A», «B», «C») 'можно заменить на' df1 <-data.frame (A = c (0,0,0), B = c (0,1,0), C = c (1,0,0)) ', FYI. – prabhasp