2015-04-13 4 views
0

Я пытаюсь сортировать, используя два столбца в R. Это мой код.Сортировка по R двумя столбцами

options(max.print=1000000) 
data <- read.table("u.data",header=TRUE) 
data<-data[,-4] 
data<-data[order(user,movie),] 

Я получаю следующее сообщение об ошибке - Ошибки в порядке (пользователь): объект 'пользователь' не найден

Вид 10 строк моей таблицы следующим образом

> data[1:10,] 
    user movie rate 
1 196 242 3 
2 186 302 3 
3 22 377 1 
4 244 51 2 
5 166 346 1 
6 298 474 4 
7 115 265 2 
8 253 465 5 
9 305 451 3 
10 6 86 3 
+1

Попробуйте 'data [с (данные, заказ (пользователь, фильм)),]' –

ответ

1

Вы можете сделать:

data<-data[with(data,order(user,movie)),] 

Или

data<-data[order(data$user,data$movie),] 
Смежные вопросы