【发布时间】:2014-06-03 02:56:25
【问题描述】:
我正在使用财务数据,我的主要数据框的行名是日期。
> assets[1:3,1:5]
ALD SFN TCO KIM CTX
2003-01-03 48.1 23.98 23.5 23 22.34
2003-01-06 48.1 23.98 23.5 23 22.34
2003-01-07 48.1 23.98 23.5 23 22.34
我想从相同类型但缺少某些日期的数据框中添加一列(这里我想将 FOC$close 添加到资产):
> FOC[1:3,1:2]
Close Adj.Close
2003-01-03 510 510
2003-01-07 518 518
缺失的值应该只是 NA,所以看起来像这样:
> assets[1:3,1:6]
ALD SFN TCO KIM CTX FOC
2003-01-03 48.1 23.98 23.5 23 22.34 510
2003-01-06 48.1 23.98 23.5 23 22.34 NA
2003-01-07 48.1 23.98 23.5 23 22.34 518
有什么好的方法吗?我设法通过做类似的事情对行做类似的事情
> rowtoadd <- list(ALD=18.1,...)
> dataframe[nrow(dataframe) + 1, names(rowtoadd)] <- rowtoadd
但我无法为列执行此操作。
【问题讨论】:
标签: r merge dataframe missing-data