У меня есть список уроков английского с разными периодами времени с одинаковым содержанием. Я хочу объединить эти классы в один столбец.
Я пытаюсь написать:
test5<-unite(test5,"ENGELSKA",c("MARKEN200","MARKENGENG05","MARKEN1201"))
Но по тем или иным причинам R не может найти мои столбцы, даже если они правильно указаны. Я предпочел бы не прибегать к указанию номера столбца (хотя это работает), так как мне нужно будет использовать команду «unite» несколько раз, и, как следствие, использование номеров индексов может испортить это.
Ранее мне приходилось изменять данные и удалять результирующие периоды в имени столбца. Возможно, это как-то связано с этим. Я попытался написать имена столбцов с обратными галочками и пробелами, как указано ниже, но безрезультатно.
Снимок данных:
structure(list(`MARKEN200 ` = structure(c(8L, NA, NA, NA,
NA, NA), .Label = c("A ", "B ", "C ", "D ", "E ", "G ",
"MVG", "VG "), class = "factor"), `MARKEN1201 ` = structure(c(NA,
NA, 8L, 7L, NA, 8L), .Label = c("A ", "B ", "C ", "D ", "E ",
"G ", "MVG", "VG "), class = "factor"), `MARKENGENG05 ` = structure(c(NA,
1L, NA, NA, 3L, NA), .Label = c("A ", "B ", "C ", "D ", "E ",
"G ", "MVG", "VG "), class = "factor")), reshapeWide = list(
v.names = "QUAL_RATING", timevar = "SEL_CRITERION", idvar = "PNR",
times = structure(3:1, .Label = c("BI ", "BII ", "HP "
), class = "factor"), varying = structure(c("QUAL_RATING.HP ",
"QUAL_RATING.BII ", "QUAL_RATING.BI "), .Dim = c(1L, 3L
))), row.names = c(1L, 5L, 9L, 12L, 15L, 18L), class = "data.frame")