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

R:功能:根据多个条件生成并保存多个矩阵,r,function,matrix,dataframe,R,Function,Matrix,Dataframe,我是一个新的R用户和一个没有经验的编码器,我有一个数据处理问题。希望有人能帮忙: 我有一个data.frame,有3列(公司、年份、类别)和大约50000行。我想为每个公司生成并存储一个(x类年)矩阵,其中类计数作为矩阵中的元素。每个矩阵都会自动命名为firm.name之类的名称并存储起来,以便我以后可以使用它们进行计算。理想情况下,我能够将简单的类计数更改为第4列和第5列中的值函数(向后和向前引用) 我调查了40家公司,30年,大约1500个班级(所以很多公司一年的班级数量为零) 我意识到我可

我是一个新的R用户和一个没有经验的编码器,我有一个数据处理问题。希望有人能帮忙:

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

我调查了40家公司,30年,大约1500个班级(所以很多公司一年的班级数量为零)

我意识到我可以通过简单地使用表格(类别、年份、公司)获得我所需要的大部分(计数),因为这些列的长度相同。但是,我不知道如何存储或访问此函数生成的矩阵

任何帮助都将不胜感激


Simon

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

例如:

#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)
#注意assignment操作符

mytable为罗兰的超快回复干杯。虽然我花了一段时间才弄明白这一切意味着什么(我是一个新手),但它确实很管用!。抱歉,在完成之前我按了回车键。。。有没有一种自动命名表格的方法?e、 g.mytable[,1]=Jef;mytable[,2]=小车;mytable[,i]=某物。。。因此,为表选择的名称取决于i的值(在我的例子中,理想情况下,我将引用一个单独的向量,其中存储所有公司名称)。