R:功能:根据多个条件生成并保存多个矩阵

时间:2014-02-28 14:33:55

标签: r function matrix dataframe

我是新用户和无经验的编码员,我有数据处理问题。希望有人可以提供帮助:

我有一个包含3列(公司,年份,类)和大约50.000行的data.frame。我想为每个公司生成并存储一个(类x年)矩阵,其中类计数作为矩阵中的元素。每个矩阵都会自动命名为firm.name并存储,以便我可以在之后使用它们进行计算。理想情况下,我可以将简单的类计数更改为第4列和第5列中的值函数(向后和向前引用)

我正在考虑40家公司,30年,大约1500个班级(这么多公司年级计数为零)。

我意识到我可以通过简单地使用表(class,year,firm)来获得我需要的大部分(计数),因为这些列具有相同的长度。但是,我不知道如何存储或访问此函数生成的矩阵......

非常感谢任何帮助!

西蒙

1 个答案:

答案 0 :(得分:0)

那么,你的问题是如何处理表对象?

示例:

#note the assigment operator
mytable <- with(ChickWeight, table(cut(weight, c(0,100,200,Inf)), Diet, Chick))

#access the data for the first chick
mytable[,,1]

#turn the table object into a data.frame
as.data.frame(mytable)