将每个数据块转换为R中的矩阵

时间:2011-08-10 15:42:59

标签: r

您好,我有2列,名称和工资的数据。共有12个名称,每个名称有48行薪水我已将数据* 分开(每个名称数据有48行) *因此我为每个名称分配了不同的数据块(同样我有12块) 现在我想将每个数据块转换为4R和12C矩阵,并将每个块写入.pdf或.doc文件 请告诉我,如果它朝这个方向发挥作用,或者我会尝试另一种方式吗?

1 个答案:

答案 0 :(得分:0)

如果您了解乳胶,可以按照我的评论中的说明使用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)