我的程序中有一个类表" xts"和"动物园"如下
> head(BRA$Adj.Close)
Adj.Close
2005-01-03 25722
2005-01-04 24848
2005-01-05 24692
2005-01-06 24367
2005-01-07 24747
2005-01-10 24292
我需要添加dimname" Date"在此表中,导致
Date Adj.Close
2005-01-03 25722
2005-01-04 24848
2005-01-05 24692
2005-01-06 24367
2005-01-07 24747
2005-01-10 24292
我是怎么做到的?
答案 0 :(得分:5)
你不能,日期更像是rownames而不是列。
您可以将对象强制转换为数据框,然后添加如下的列表:
x <- as.data.frame(BRA$Adj.Close)
x$Date <- index(BRA$Adj.Close)
答案 1 :(得分:4)
将xts
对象转换为data.frame
:
data.frame(Date = index(BRA$Adj.Close),
coredata(BRA$Adj.Close))
答案 2 :(得分:0)
似乎您想要的列var parent = document.querySelector('.btn-group'); //assuming div has no id
parent.addEventListener('click', function(evt) {
if(evt.target.id === 'one_way_button') {
// do something
} else {
// do other thing
}
}, true);
实际上是数据框的行名(如果它是数据框,那就是)。
如果是这样,您可以将行名称设为列:
Date
然后重命名列:
yourdataframe[2] = row.names(yourdataframe)
如果它不是数据框,请将其转换为数据框。