ฉันมีรายการกรอบข้อมูลที่บางกรอบมีคอลัมน์ need
และบางกรอบไม่มี ฉันจะเพิ่มคอลัมน์ need
ไปยังเฟรมข้อมูลอื่น (ด้วยค่า = NA
) ได้อย่างไร ฉันลองใช้ Map หรือ lapply แล้ว
test <- list(data.frame(need = NA, dont_need = NA),
data.frame(dont_need = NA),
data.frame(dont_need = NA, dont_need_2 = NA))
เอาท์พุตที่ต้องการ
[[1]]
need dont_need
1 NA NA
[[2]]
dont_need need
1 NA NA
[[3]]
dont_need dont_need_2 need
1 NA NA NA
ฉันไม่สามารถใช้การผูกได้เนื่องจากรายการนี้ถูกสร้างขึ้นแบบไดนามิกและบางครั้งก็มีเพียงหนึ่ง dataframe ที่ไม่มีคอลัมน์ need
คำตอบจะต้องได้ผลในกรณีนี้:
test_2 <- list(data.frame(dont_need = NA))