如何在我的数据集中的第1个月和第10个月之间产生差异?

时间:2013-10-20 15:50:26

标签: r reshape rda

这是我的代码的一部分。

library(reshape2)
setwd("C:/Users/Desktop/WildFires/FedFire8004/FedFire8004")
load("fedfire8004.rda")
library(reshape2)
Acres <- melt(fedfire8004$acres)

它读取具有lat,lon,time(月)和值的数据,并将数据转换为以下格式(Acres)。问题是在输出中,第1个月和第10个月之间没有区别。它们都存储在例如1983.10的1980年第1个月和第10个月。我可以将它们以不同的格式存储,如1980.1和1980.10第1个月和10.

     lat  lon  month      Acre
1  -118.5 48.5 1983.10    1692.9
2  -117.5 48.5 1983.10      11.1
3  -116.5 48.5 1983.10       0.0
4  -115.5 48.5 1983.10       1.1
5  -114.5 48.5 1983.10       0.0
6  -113.5 48.5 1983.10     151.2
7  -112.5 48.5 1983.10       5.0

1 个答案:

答案 0 :(得分:2)

我认为问题来自melttype.convert应用于数据的暗淡名称。要避免字符到数字转换,您可以用.替换-。尝试:

dimnames(fedfire8004$acres)$month <- sub("\\.", "-",
                                         dimnames(fedfire8004$acres)$month)

然后再次应用melt,您应该看到1980-11980-10