Я использую финансовые данные, а имена строк моего основного фрейма данных - это даты.
> 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
но я не могу сделать это для столбцов.