У меня есть список фреймов данных, например.Изменение класса столбцов в списке фреймов данных
df1 = data.frame(ID=c("id1", "id2", "id3"), A1 = c("A", "A", "B"), A2 = c("AA", "AA", "AA"))
df2 = data.frame(ID=c("id2", "id3", "id4"), A1 = c("B", "B", "B"), A2=c("BB", "BB", "BB"))
df3 = data.frame(ID=c("id1", "id2", "id3"), A1 = c("A", "A", "A"), A2 = c("AA", "BB", "BB"))
listDF = list(df1, df2, df3)
Мне интересно, есть ли способ изменить класс от фактора к персонажу. Это то, что я пробовал:
d <- lapply(listDF, function(x) sapply(x[,"A1", "A2"], as.character))
Этот код дает мне столбцы, которые я хочу изменить, но есть способ просто изменить класс и не должны повторно добавить эти новые столбцы?
Спасибо Psidom, это работает, хотя я надеялся, что там может быть решение в базе R без добавления функция ... – user971102
Это также можно сделать в базе R довольно легко. Смотрите обновления! – Psidom
Ах, отлично! Спасибо!! – user971102