Я борюсь в R и надеюсь, что кто-то может мне помочь.Я пытаюсь написать цикл for для итерации по столбцам фрейма данных, но, к сожалению, у меня ничего не получается.
Итак, вот моя проблема: у меня есть 10 фреймов данных (dt1, dt2, dt3,..., DT10).Например, dt1 выглядит следующим образом:
dt1<-data.frame(Topic1=c(1,2,3,4,5,6,7,8,9),Topic2=c(9,8,7,6,5,4,3,2,1), Topic3=c(1,9,2,8,3,7,4,6,5), Name=c("A","A","A","A","A","B","B","B","B"))
Я хочу проверить, содержит ли переменная Name все еще «A» и «B», когда я фильтрую, я фильтрую тему 1 (затем тему 2, тему 3…), чтобыбольше 5. На данный момент я делаю следующее
Library(dpylr)
dt.new<-dt1 %>% filter(Topic1>5)
isTRUE("A" %in% dt.new$Name && "B" %in% dt.new$Name)
В конце дня для каждого фрейма данных я хочу иметь новую таблицу (фрейм данных), которая выглядит следующим образом:
result<-data.frame(Topic=c("Topic1","Topic2","Topic3"),Return=c("FALSE","FALSE","TRUE"))
Теперь проблема в том, что у меня есть несколько фреймов данных (dt1, dt2 ...), каждый из которых имеет более 50 переменных (Topic1,…, Topic50).
Я уже написал несколько циклов и опробовал их.Но, к сожалению, безуспешно.Поэтому я был бы рад получить любую подсказку или совет.
Большое спасибо!