我是新用户和无经验的编码员,我有数据处理问题。希望有人可以提供帮助:
我有一个包含3列(公司,年份,类)和大约50.000行的data.frame。我想为每个公司生成并存储一个(类x年)矩阵,其中类计数作为矩阵中的元素。每个矩阵都会自动命名为firm.name并存储,以便我可以在之后使用它们进行计算。理想情况下,我可以将简单的类计数更改为第4列和第5列中的值函数(向后和向前引用)
我正在考虑40家公司,30年,大约1500个班级(这么多公司年级计数为零)。
我意识到我可以通过简单地使用表(class,year,firm)来获得我需要的大部分(计数),因为这些列具有相同的长度。但是,我不知道如何存储或访问此函数生成的矩阵......
非常感谢任何帮助!
西蒙
答案 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)