"aaa_1"、 "aaa_2"、 "aaa_3"、または "ccc_1"、 "ccc_2"、 "ccc_3"などの複数の列に変数を誤って入力しています。いくつかの変数は現在( "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