Ich habe einen Datenrahmen, wie diese WerteR: Aggregat ähnliche Spalten und Spaltennamen als Wert in R verwenden
ID FactorA FactorB Industry1 Industry2 Curr1 Curr2
1 1.121 0.121 1 0 1 0
2 1.52 0.114 0 1 1 0
Faktor A und Faktor B reelle Zahlen sind und alle von ihnen haben aussieht. Jedoch sind Industry1
und industry2
(gleich für Währung 1 und Währung 2) binär, dh nur einer von ihnen kann value=1
haben.
Da möchte ich die Daten für Speicherzwecke schrumpfen, als ich 80 Industrie-Typen und 100 Währungstypen haben und nur einer von ihnen Werte haben, möchte ich sie speichern, wie diese
ID FactorA FactorB Industry Curr
1 1.121 0.121 Industry1 Curr1
2 1.52 0.114 Industry2 Curr1
Grundsätzlich möchte ich verwenden Sie die Spaltennamen, wenn der Wert 1 ist und kommen alle Fäden wo type=Industry
, Curr
usw. ich habe nicht eine andere Tabelle, die jede Spalte Namen seiner Art verbindet
ColName Type
FactorA Factor
FactorB Factor
Industry1 Industry
Industry2 Industry
Curr1 Curr
Curr2 Curr
Sie verwenden sollten 'dput' eine reproduzierbare Antwort einer Probe Ihres data.frame zu bieten (so etwas wie' dput (mydataframe.. [1: 5,]) ' –
Dank hatte ich Probleme, wie die Daten präsentieren – user1042267
Bitte hören Sie auf, unsere Verbesserungen an Ihrer Formatierung zurückzusetzen. – joran