2016-07-21 3 views
-1

私は変数で行を注文しようとしています。私は下のサンプルデータフレームを作成し、行を注文しようとしましたが、注文は機能していません。R:注文行

# Create vectors for data frame 
score <- rep(seq(1:3), 2) 
id <- rep(c(2014, 2015), each = 3) 
var_if_1 <- rep(c(0.1, 0.8), each = 3) 
var_if_2 <- rep(c(0.9, 0.7), each = 3) 
var_if_3 <- rep(c(0.6, 0.2), each = 3) 

# Generate and print data frame of raw data 
foo <- data.frame(score, id, var_if_1, var_if_2, var_if_3) 
foo 

# Impose arbitrary ordering 
bar <- foo[sample(1:nrow(foo)), ] 
bar 

# Order rows increasing on 'score' 
bar[order(score), ] 

これはスコア上の行以外では何が間違っていますか?

+1

'bar(order bar $ score)]を使用します。 – lmo

答えて

2

あなたはそれ以外の場合は、あなたの代わりに、列の変数「スコア」のベースに発注している

bar[order(bar$score), ] 

を使用する必要があります。