У меня есть нижеприведенный фрейм данных, для которого я должен искать строковые значения и возвращать другие столбцы. Он должен возвращать значения в зависимости от ввода, который я даю
Ex :
Enter the number you want to search
Input 1 = 14
Inout 2 = 16
Сочетая два выше, я получаю 14,16
в виде строки, она должна вернуть мне следующее
rhs name
15 salt
Ниже приведен Dataframe, где мы можем искать наши входные данные (он должен искать только по lhs)
DF:
lhs rhs name
32,39,6 65 jackfruit
39,6,65 32 coffee
14,16,26 15 salts
16,20,4 26 marshmallows
16,26,33 4 veggies
53 31 candy
Этот поиск должен принимать любое количество строк и должен иметь возможность поиска.Предположим, мой ввод 14,16,26
должен возвращать значение
rhs name
15 salt
Кроме того, если его всего 16, то он должен возвращать
Rhs name
15 salts
26 marshmallows
4 veggies.
Я пытался использовать приведенный ниже кодно он просто использует порядок, например:
КОД:
df[grep('16,20', df$lhs),]
вывод:
rhs name
26 marshmallows
Но если изменить мой поиск, как показано ниже,
CODE:
df[grep('16,4', df$lhs),] (#leaving the number 20 )
вышеприведенный код дает мне ошибку.
Ожидаемый результат:
rhs name
26 marshmallows