Saya menggunakan data keuangan dan nama baris kerangka data utama saya adalah tanggal.
> 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
Saya ingin menambahkan kolom (di sini saya ingin menambahkan FOC$close ke aset) dari kerangka data dengan tipe yang sama tetapi beberapa tanggal hilang:
> FOC[1:3,1:2]
Close Adj.Close
2003-01-03 510 510
2003-01-07 518 518
Nilai yang hilang seharusnya adalah NA, sehingga akan terlihat seperti ini:
> 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
Apakah ada cara yang bagus untuk melakukan itu? Saya berhasil melakukan hal serupa dengan baris dengan melakukan sesuatu seperti
> rowtoadd <- list(ALD=18.1,...)
> dataframe[nrow(dataframe) + 1, names(rowtoadd)] <- rowtoadd
tapi saya tidak bisa melakukan ini untuk kolom.