У меня возникли проблемы с использованием файла csv и его интеграцией в мой код.Заявления if-else с использованием файла csv
Например: Скажем, у меня есть большой набор данных, давайте назовем его данными, с 1000 рядами только случайных цветов, строка столбца с именами цветов.
Кроме того, у меня есть другой набор данных, назовем его second
, с двумя колонками: If
и Then
. Предположим, что столбец If содержит несколько случайных цветов, а then
- это число.
Я хочу, чтобы код был заменен data$colors
номером в столбце then
.
Почему
ifelse(data$colors == second$If, data$colors == second$then, data$colors == data$colors)
не работает?
Потому что вам нужно '% in%' вместо '=='. Возможно, вы могли бы написать 'с (data, ifelse (цвета% in% second $ If, second $ then, colors))' –
Кроме того, ваш код - это ничего, кроме тестов с '==', которые всегда возвращают TRUE of FALSE. Мне кажется, что вы должны «объединить» свои «данные» на «second», а затем написать инструкцию 'ifelse'. – Gregor