如何调用“的输出”;xtabs";r中的函数?

如何调用“的输出”;xtabs";r中的函数?,r,export,reshape,R,Export,Reshape,我有一个大数据集,它有纬度、经度、时间和价值。我使用“xtab”函数完全重塑我的数据集矩阵,并将其转换为我需要的形式。现在的问题是,我不知道如何调用或导出由“xtabs”函数创建的新输出矩阵 这是我原始数据集的一部分: number lon lat month value 1 -124.5 31.5 1980.1 NA 2 -123.5 31.5 1980.1 NA 3 -122.5 31.5 1980.1 NA 4 -121.5 31.5

我有一个大数据集,它有纬度、经度、时间和价值。我使用“xtab”函数完全重塑我的数据集矩阵,并将其转换为我需要的形式。现在的问题是,我不知道如何调用或导出由“xtabs”函数创建的新输出矩阵

这是我原始数据集的一部分:

number  lon lat month   value
1   -124.5  31.5    1980.1  NA
2   -123.5  31.5    1980.1  NA
3   -122.5  31.5    1980.1  NA
4   -121.5  31.5    1980.1  NA
5   -120.5  31.5    1980.1  NA
6   -119.5  31.5    1980.1  NA 
这是命令行:

AMS <- read.csv("C:\\Users\\wildfire.Acres.csv",header=TRUE)
xtabs(value~lat+lon+month, data=AMS, exclude="")

输出不是矩阵,而是数组。要访问该数组的“1980.1”切片,首先将结果指定给命名对象:

res <- xtabs(value~lat+lon+month, data=AMS, exclude="")
res[ ,  , "1980.1"]

我仍然不清楚需要什么样的输出或结果。

我不确定我是否理解。你可以把新矩阵放在另一个对象中,然后使用它吗<在
R
中,code>mat2一切都是一个对象。当您在控制台上执行命令时,您将看到该对象的打印。如果你想对结果做点什么,你需要保存它们。您可以使用assign操作符执行此操作(即,
@juba;@Ricardo Saporta;我这样做了,并将其放入新对象中,但问题是,当我在Excel中打开新矩阵时,它的格式竟然与旧矩阵相同!!!@dwn;不,我使用了write.csv命令:现在当使用您的命令,然后再使用write.csv时,同样的情况再次发生。我使用此命令,最后我使用了再次使用旧矩阵!!写下.csv(res,“res1980.1.csv”)您与我们通信,就好像我们可以看到您的屏幕一样。我们不知道“旧矩阵”是什么样子。请在您的问题和回答中更具体、更详细。。
res <- xtabs(value~lat+lon+month, data=AMS, exclude="")
res[ ,  , "1980.1"]
res <- array(1:27, dim=c(3,3,3))
write.csv(res,"res1980.1.csv") 

# What my text editor shows:
"","X1","X2","X3","X4","X5","X6","X7","X8","X9"
"1",1,4,7,10,13,16,19,22,25
"2",2,5,8,11,14,17,20,23,26
"3",3,6,9,12,15,18,21,24,27