2017-10-26 15 views
-1

データフレームの行をインデックス番号の順序で並べ替えるにはどうすればよいですか?例えばデータフレームの行をインデックス番号の順番に並べ替えます

$ PatNum Response 
1  3  r 
2  4  r 
3  10  r 
4  13  nr 

これは、40行の合計のために行きます。私はそれが次のようになりますのでなど、行13、26、1、2、61、62、63、で始まる行1を作りたい:

$ PatNum Response 
13  1  nr 
26  2  nr 
1  3  r 
2  4  r 
+1

データをコピー/ペーストする代わりに、 'dput(head(yourdataset))の出力を提供します。 – Masoud

+0

'PatNum'列を降順でソートしようとしていますか? –

+0

はい「patNum」は1から40までの昇順で欲しいですが、数字に対応する「応答」を「PatNum」と一緒に動かすことは...意味がありますか? – jclabrat

答えて

1

例データ

one <- c(3, 4, 10, 1, 2, 5) 
two <- c("nr", "nr", "r", "r", "nr", "nr") 
data <- cbind(one, two) 
data <- as.data.frame(data) 
names(data) <- c("PatNum", "Response") 
data$PatNum <- as.numeric(as.character(data$PatNum)) 

ソートを作成します。例データ

data <- data[order(data$PatNum) , ] 
+0

ありがとうございます。 – jclabrat

関連する問題