
我现在有这样一个数据框,然后用melt函数,
如果像下面的写法,出现这种错误,
melt(df2.narrow,id.vars = TRADEDATE+SCODE)
Error in melt_check(data, id.vars, measure.vars) :
object 'TRADEDATE' not found
如果直接写
melt(df2)
里面的variable这一列也包括SCODE,出现的结果是这样的
Using TRADEDATE as id variables
TRADEDATE variable value
1 2015/6/8 SCODE 2.376000e+03
2 2015/6/8 SCODE 6.000740e+05
3 2015/6/9 SCODE 2.376000e+03
4 2015/6/9 SCODE 6.000740e+05
5 2015/6/10 SCODE 2.376000e+03
我想问改如何改才能变成
TRADEDATE SCODE variable value
2015/6/8 2376 CLOSEPRICE 28.90
这种格式呢,还有我之前那样写为何最后一列是科学计数法