0
我有一張表。每行有不同數量的元素。如何通過R中的元素數量排序行
下面是數據:
set1 A B C D E
set2 2 4 7
set3 t 7 3 d 8 h f d
set4 j 3
如何均可以使用由降序排列元素的數量重新安排表?
set3 t 7 3 d 8 h f d
set1 A B C D E
set2 2 4 7
set4 j 3
我有一張表。每行有不同數量的元素。如何通過R中的元素數量排序行
下面是數據:
set1 A B C D E
set2 2 4 7
set3 t 7 3 d 8 h f d
set4 j 3
如何均可以使用由降序排列元素的數量重新安排表?
set3 t 7 3 d 8 h f d
set1 A B C D E
set2 2 4 7
set4 j 3
我們可以做
df1[order(-apply(df1, 1, FUN = function(x) sum(x != '' & !is.na(x)))),]
您已經閱讀此數據爲R?你用什麼樣的數據結構來存儲它?您應該顯示一些示例代碼,顯示如何以相同的方式設置數據。 – Marius
@Marius,是的,我試圖通過read.csv&read.table來讀取文件。但是,我確實看到每一行的長度都是最長的行。對於那些較短的行,一些元素是空的。 – user3631848
將這些向量保存在列表結構中。然後就像'x [order(-lengths(x))]'一樣簡單 –