2017-06-27 9 views
0

テーブルがあります。各行には異なる数の要素があります。ここで行数を要素数で並べる方法

はデータです:

set1 A B C D E 
set2 2 4 7 
set3 t 7 3 d 8 h f d 
set4 j 3 

はどのようにして降順の要素数でテーブルを再配置するためにRを使用することができますか?

set3 t 7 3 d 8 h f d 
set1 A B C D E 
set2 2 4 7 
set4 j 3 
+2

を行うことができますか?どのような種類のデータ構造を格納していますか?データを設定する方法と同じようにデータを設定する方法を示すサンプルコードをいくつか表示する必要があります。 – Marius

+0

@マリアスはい、私はread.csvとread.tableでファイルを読み込もうとしました。しかし、私はすべての行が最も長い行である同じ長さを持っているのを見ます。短い行の場合、要素のいくつかは空です。 – user3631848

+0

これらのベクターはリスト構造で保管してください。それで 'x [order(-lengths(x))]'と同じくらい単純です。 –

答えて

1

私たちは、あなたが既にRにこのデータを読みました

df1[order(-apply(df1, 1, FUN = function(x) sum(x != '' & !is.na(x)))),] 
関連する問題