У меня есть кадр данных:кадра данных в матрицу без изменения формы
set.seed(1234)
mydata <- data.frame(d1=strsplit("AAABBCCCCCDD", "")[[1]],
d2=rnorm(12), d3=c("aba", "bbc", "ccb", "aba", "bbc", "ccb", "aba", "aba", "ccb", "bbc", "aba", "bbc"),
d4=c(101:103, 201:202, 301:305, 401:402))
и я хочу матрицу d1 на d3, содержащей сумму каждого d3 в каждом d1.
Я мог бы использовать пакет reshape, но проблема в том, что я использую R 3.0, и нет версии изменения для него.
Любое предложение? Приветствия!
Какую вещь вы суммируете? d2 и d4 оба являются числовыми ... – Frank
Не могли бы вы использовать пакет 'reshape2', который заменил' reshape'? – Gregor
Um, reshape отлично работает в R 3.0.0 – hadley