У меня есть процесс RM, который включает оператор «FP Growth» -> «Apply Association Rules». Таблица данных 1 является результатом этого процесса RM.Как извлечь данные из данных, сопоставляя столбцы (на основе определенных условий) в R
Теперь я хочу написать программу R с таблицей данных 1 в качестве входных данных и таблиц данных 2 в качестве выходного
Таблица данных 1
id confidence(a) a confidence(b) b
100 1 TRUE 1 FALSE
101 0 TRUE 0 FALSE
102 1 TRUE 1 TRUE
103 0 TRUE 0 TRUE
Таблица данных 2
ID SET
100 b
101 none
102 none
103 none
Вот является логикой получения таблицы данных таблицы 2 -
- для определенного идентификатора, когда доверие (a/b/anything) = 0, игнорировать их
- для определенного идентификатора, когда «доверие (a)» равно 1, а значение элемента «a» равно «TRUE» -> игнорируйте их
- для определенного идентификатора, когда «доверие (a)» равно 1, а значение «a» - «FALSE» -> упомянуть об этом в столбце «SET» (как показано в таблице данных 2).
- поэтому, когда доверие() = 1 и значение item = FALSE, все элементы с этими данными должны храниться в столбце «SET», где каждый элемент разделяется запятой
Пожалуйста, дайте мне знать, как я могу получить таблицу данных 2 Любая помощь будет оценена по достоинству. Спасибо
Th anks для вашего ответа. Но в уверенности (a) доверие (b) - a, b - файлы. Аналогичным образом у меня есть еще много файлов, таких как доверие (c), уверенность (d) ..... Пожалуйста, дайте мне знать другую, чтобы решить эту проблему. – user2014
Я изменил код на более общий. Теперь он должен работать независимо от того, сколько столбцов у вас есть. –
Ошибка «x должна быть числовой», умноженная на четвертую строку кода – user2014