Я сейчас занимаюсь разработкой приложения, и мне нужно пройтись по столбцам фрейма данных. Например, если во фрейме данных есть столбцы
char_set <- data.frame(character(),character(),character(),character(),stringsAsFactors = FALSE)
names(char_set) <- c("a","b","c","d")
Если ввод задан как «a», тогда переменной должно быть присвоено имя столбца «b», скажем, promo.
Выдает ошибку Error in
[. Data.frame (char_set, i + 1) : undefined columns selected
. Есть ли решение?
char_name <- "a"
char_set <- data.frame(character(),character(),character(),character(),stringsAsFactors = FALSE)
names(char_set) <- c("a","b","c","d")
for (i in 1:ncol(char_set)) {
promote <- ifelse(names(char_set) == char_name,char_set[i+1], "-")
print(promote)
}
Заранее спасибо !!!