У меня есть некоторый код, который импортирует фрейм данных (KeywordsDF), и, используя FOR L OOP, он (используя имена столбцов) создает новые переменные в зависимости от количества столбцов в нем:
keywordsDF = read_excel("//Users//n//Desktop//Keywords.xlsx")
keywordList = colnames(keywordsDF)
for (i in seq_along(keywordList)) {
assign(keywordList[i], keywordsDF[keywordList[i]])
}
Все это прекрасно работает. Однако, поскольку столбцы имеют разную длину, они импортируют NA в данные.
Обычно я удаляю эти NA для каждого столбца, например:
consumption = keywordsDF$Consumption[!is.na(keywordsDF$Consumption)]
Но я не уверен, как это сделать в FOR L OOP (где я не знаю имен столбцов). Т.е. куда мне поставить !is.na
? Кажется, у меня ничего не работает.