6
我有一組編碼爲二項式的變量。虛擬變量到R中的單個分類變量(因子)
Pre VALUE_1 VALUE_2 VALUE_3 VALUE_4 VALUE_5 VALUE_6 VALUE_7 VALUE_8
1 1 0 0 0 0 0 1 0 0
2 1 0 0 0 0 1 0 0 0
3 1 0 0 0 0 1 0 0 0
4 1 0 0 0 0 1 0 0 0
我想變量(VALUE_1,VALUE_2 ... VALUE_8)合併成一個單一的有序的因素,同時保護柱(預)原樣,杜赫的數據是這樣的:
Pre VALUE
1 1 VALUE_6
2 1 VALUE_5
3 1 VALUE_5
甚至更好:
Pre VALUE
1 1 6
2 1 5
3 1 5
我知道這存在:Recoding dummy variable to ordered factor
但是,當我嘗試在後使用的代碼,我收到以下錯誤:
PA2$Factor = factor(apply(PA2, 1, function(x) which(x == 1)), labels = colnames(PA2))
Error in sort.list(y) : 'x' must be atomic for 'sort.list'
Have you called 'sort' on a list?
任何幫助,將不勝感激
工作就像一個魅力。謝謝 – Sky