这是我的代码的一部分。
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
答案 0 :(得分:2)
我认为问题来自melt
将type.convert
应用于数据的暗淡名称。要避免字符到数字转换,您可以用.
替换-
。尝试:
dimnames(fedfire8004$acres)$month <- sub("\\.", "-",
dimnames(fedfire8004$acres)$month)
然后再次应用melt
,您应该看到1980-1
和1980-10
。