變量錯誤地輸入到多列,例如:「aaa_1」,「aaa_2」和「aaa_3」或「ccc_1」,「ccc_2」和「ccc_3」)。單個新列(例如「aaa」或「ccc」)。一些變量當前在單列中(「hhh_1」),但可以添加更多列(hhh_2等)。 :多列處理和動態命名新列
aaa_1 <- c(43, 23, 65, NA, 45)
aaa_2 <- c(NA, NA, NA, NA, NA)
aaa_3 <- c(NA, NA, 92, NA, 82)
ccc_1 <- c("fra", NA, "spa", NA, NA)
ccc_2 <- c(NA, NA, NA, "wez", NA)
ccc_3 <- c(NA, "ija", NA, "fda", NA)
ccc_4 <- c(NA, NA, NA, NA, NA)
hhh_1 <- c(183, NA, 198, NA, 182)
dataf1 <- data.frame(aaa_1,aaa_2,aaa_3,ccc_1,ccc_2, ccc_3,ccc_4,hhh_1)
這就是我想要的:
aaa <- c(43, 23, NA, NA, NA)
ccc <- c("fra", "ija", "spa", NA, NA)
hhh <- c(183, NA, 198, NA, 182)
dataf2 <- data.frame(aaa,ccc,hhh)
由於有大約100個變量(例如「aaa」,「hhh」,「ccc」,「ttt」,「eee」,「hhh」等),所以需要一般解決方案。
謝謝!
感謝您仔細解釋它! – LLL