我在data.frame
数组之后得到melt
,这意味着在12 months
[48,38,12]==[longitude, latitude, time]
期间,区域内的变量值为矩阵3维。所以,当我融化矩阵时,我的数据将是:
lon lat date value
1 1 1 1 18.00000
2 2 1 1 17.83333
3 3 1 1 18.83333
4 4 1 1 20.50000
现在,我希望在列日期中将值设为Date
,我的意思是"1986-01-01" "1986-02-01" "1986-03-01" "1986-04-01"
..这可能吗?有一种简单的方法吗?
提前致谢!
答案 0 :(得分:3)
我们可以使用seq
seq(as.Date("1986-01-01"), length.out = nrow(dat), by = "1 month")
#[1] "1986-01-01" "1986-02-01" "1986-03-01" "1986-04-01"
或者@Frank在评论中提到,如果这是基于'日期'柱
seq(as.Date("1986-01-01"), length.out = 12, by = "1 month")[dat$date]
答案 1 :(得分:1)
for k, v in dict_var1_to_account2.iteritems():
if k in listOfSpreadsheetRowObjects:
if self.account1=k:
self.account2=v