我正在尝试使用data.table进行完整的笛卡尔联接,但运气不佳.
码:
a = data.table(dt=c(20131017,20131018))
setkey(a,dt)
b = data.table(ticker=c("ABC","DEF","XYZ"),ind=c("MISC1","MISC2","MISC3"))
setkey(b,ticker)
Run Code Online (Sandbox Code Playgroud)
预期产量:
merge(data.frame(a),data.frame(b),all.x=TRUE,all.y=TRUE)
Run Code Online (Sandbox Code Playgroud)
我已经试过merge(a,b,allow.cartesian=TRUE),但它给了我下面的错误- " Error in merge.data.table(a, b, allow.cartesian = TRUE) : A non-empty vector of column names for通过is required."
我正在使用R version 3.0.1 (2013-05-16)最新的data.table套餐.任何帮助将不胜感激!
问候
我在R中的时间序列图中遇到了问题.更具体地说,是对它的预测.
这是数据集,它是从英格兰中部温度(CET)数据集中获取的气象数据.我已将其削减至仅包括过去6年,并包含月平均温度.
Year JAN FEB MAR APR MAY JUN JUL AUG SEP OCT NOV DEC
2007 7.0 5.8 7.2 11.2 11.9 15.1 15.2 15.4 13.8 10.9 7.3 4.9
2008 6.6 5.4 6.1 7.9 13.4 13.9 16.2 16.2 13.5 9.7 7.0 3.5
2009 3.0 4.1 7.0 10.0 12.1 14.8 16.1 16.6 14.2 11.6 8.7 3.1
2010 1.4 2.8 6.1 8.8 10.7 15.2 17.1 15.3 13.8 10.3 5.2 -0.7
2011 3.7 6.4 6.7 11.8 12.2 13.8 15.2 15.4 15.1 12.6 9.6 6.0 …Run Code Online (Sandbox Code Playgroud)