Следующий код в R использует цикл for. Каким образом я мог бы решить одну и ту же проблему без цикла for (loop) (возможно, путем векторизации)?R: Как это сделать без петли?
Я смотрю на незнакомый набор данных со многими столбцами (243), и я пытаюсь выяснить, какие столбцы содержат неструктурированный текст. В качестве первой проверки я собирался указать столбцы, которые являются 1) класса «character» и 2) иметь по меньшей мере десять уникальных значений.
openEnded <- rep(x = NA, times = ncol(scaryData))
for(i in 1:ncol(scaryData)) {
openEnded[i] <- is.character(scaryData[[i]]) & length(unique(scaryData[[i]])) >= 10
}
Возможно, вам удастся избежать циклов и прорисовать это в векторном формате, но на самом деле нужно увидеть небольшой пример ваших данных. Можете ли вы поделиться, например, 'dput (scaryData [1: 5])' please – user20650