0

これは私のコードの一部です。

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

lat,lon,time(monthly)とvalueを持つデータを読み込み、以下のフォーマット(Acres)に変換します。問題は、出力では月 1 と月 10 の間に違いがないことです。たとえば、1980 年の月 1 と 10 は 1983.10 に保存されます。そして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
4

1 に答える 1

2

問題は、データの薄暗い名前にmelt適用することにあると思います。type.convert文字から数値への変換を避けるために、 を に置き換えることができ.ます-。試す:

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

その後、melt再度適用すると、 と が表示さ1980-11980-10ます。

于 2013-10-20T16:38:36.100 に答える