Мне нужна помощь в определении эффективного подхода в R для условного присвоения значений новому столбцу в матрице данных после тестирования, чтобы увидеть, существует ли конкретная строка в двух столбцах.Я использую R Studio для этих манипуляций (я бы охарактеризовал свои навыки с помощью R под их «рабочими знаниями»).
Я экспериментировал с общеизвестным подробным рядом операторов if () else (), каждое из которых содержало дваусловия.К сожалению, результат в R Studio: «Было [x число] предупреждений (используйте warnings () ...» или «... условие имеет длину> 1, и будет использоваться только первый элемент.»Я не могу найти решение самостоятельно (или после прочтения различных сообщений на форуме, которые выражают аналогичные проблемы).
Моя матрица данных выглядит примерно так в консоли R Studio:

Я хочу добавить новый пример столбца под названием «Tag», и поэтому я попробовал что-то вроде следующего:
>exampleTable["Tag"] <- if(exampleTable$Subject == "Subject 1" & exampleTable$Author = "Eminem"){"Tag 1"} else if (exampleTable$Subject == "Subject 1" & exampleTable$Author = "Freddie Mac"){"Tag 2"}
В идеале, рабочее решение должно успешно протестировать дляналичие определенной строки в столбцах «Тема» и «Автор», и результатом будет новый столбец «Тег» с любой новой строкой, которую мы хотим добавить, например «Тег 1», «Тег 2» и т. д.
Я понимаю, что приведенный выше пример не работает, так что как лучше это сделать? Спасибо!