Преобразование каждого блока данных в матрицу в R - PullRequest
2 голосов
/ 10 августа 2011

Привет, у меня есть данные с 2 столбцами, имя и зарплата. Всего 12 имен, и для каждого имени есть 48 строк зарплаты. Я разбил данные * (данные содержат 48 строк для каждого имени) *, чтобы я получил отдельные блоки данных для каждого имени (аналогично Я получил 12 блоков) Теперь я хочу преобразовать каждый блок данных в матрицу 4R и 12C и записать каждый блок в файл .pdf или .doc подскажите пожалуйста, работает ли в этом направлении или шудь я попробую по другому?

1 Ответ

0 голосов
/ 10 августа 2011

Если вы знаете латекс, вы можете использовать xtable, как описано в моем комментарии. Это даст вам латексный код для таблицы, которую вы можете скопировать и вставить в свой редактор (или отправить в текстовый файл, см. Файлы справки). Так что вы можете сделать как:

# some sample data, please give us that next time you post a question
myframe <- data.frame(
    name=rep(letters[1:3],each=48),
    salary=runif(48*3,1000,2000)
)
# make the matrices
mylist <- tapply(myframe$salary, myframe$name,matrix,nrow=4,byrow=T)
# make some tables. If you want to format them, see the help files
require(xtable)
lapply(mylist,xtable)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...