2016-07-06 4 views
1

У меня есть dataframe с тремя векторами:R Совокупные означают

location size sales 
A   1 100 
A   1 300 
A   2 200 
A   3 300 
B   1 300 
B   1 500 
C   1 800 
C   1 900 
B   3 500 
B   3 600 

Я хочу, чтобы вывести матрицу с места на оси X, размер по оси Y и средних продаж каждого (местоположение, размер) координат в ячейках (отсортировано по возрастанию на каждой оси).

A B C 
1 200 400 850 
2 200  
3 300 550 
... 

Я новичок в R. Я думаю, что нужно использовать агрегатную функцию. Спасибо!

ответ

1

Мы можем использовать dcast

library(data.table) 
dcast(setDT(df1), size~location, value.var="sales", mean)