ฉันกำลังใช้ข้อมูลทางการเงินและชื่อแถวของ dataframe หลักของฉันคือวันที่
> 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
แต่ฉันไม่สามารถทำเช่นนี้กับคอลัมน์ได้